解像度の変更方法

概要

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

変更対象

  • SoraSample.cs

  • RawImage ( multi_sendonly シーンのみ)

変更方法

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

SoraSample.cs

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

https://i.gyazo.com/36bad2d5d625a7e63107a9a2a5db7984.png

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

SoraSample.cs

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

  • multi_sendrecv / multi_sendonly の場合

    https://i.gyazo.com/50d3e2699d008e59d2649733aae6b7ea.png

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

RawImage ( multi_sendonly シーンのみ)

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

https://i.gyazo.com/9ba94ab0b13edc2d4d4bf0d529e3ed14.png

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

https://i.gyazo.com/791329a7ea7d5524cb781027ef918446.png

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

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

https://i.gyazo.com/e025bc6392b4424e1b25d0b6f95b2589.png

変更結果

Unity での表示。

https://i.gyazo.com/1b5cbd74888c36e3923ec99910db5955.png

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

https://i.gyazo.com/3e7b05d4a2467dcd211b95660a764910.png
© Copyright 2024, Shiguredo Inc. Created using Sphinx 7.3.6