解像度の変更方法

概要

解像度の変更には「送信する映像のサイズ」、「受信するテクスチャのサイズ」、「 Unity の表示上のサイズ」の3つを変える必要があります。 ここでの変更方法は Sora Unity SDK サンプル集 を参考例として記載しています。

変更対象

  • SoraSample.cs
  • RawImage ( multi_sendonly シーンのみ)

変更方法

送信する映像のサイズの変更

SoraSample.cs

VideoWidthVideoHeight パラメーターを追加してください。

受信するテクスチャのサイズの変更

SoraSample.cs

テクスチャを生成するパラメーターを変更してください。 参考: UnityDocument:Texture2D.Texture2D

  • multi_sendrecv / multi_sendonly の場合

Unity の表示上のサイズの変更

RawImage ( multi_sendonly シーンのみ)

Hierarchy から RawImage を選択し、Inspector から WidthHeight の値を変更してください。 WidthHeight を変更すると設定した値によっては「開始」と「終了」ボタンが隠れてしまうため、 Hierarchy から 「ButtonStart」 と 「ButtonEnd」 を選択して少し上に動かしてください。

参考: WidthHeight を変更すると Game ビューでは以下のように変化します。

multi_sendrecv シーンを変更したい場合

multi_sendrecv シーンは動的に必要なイメージ数が変わるため、あらかじめ設定する RawImage はありません。 その場合は Hierarchy の Canvas / BaseTrack の変更と Canvas / Scroll View のサイズ変更をしてください。

変更結果

Unity での表示。

Unity から送信した映像の表示設定した 1280x720 になっています。