Unity-Technologies / UnityRenderStreaming

Streaming server for Unity
Other
1.3k stars 352 forks source link

[BUG]: High latency and stuttering when receiving video on Android nad iOS #921

Open Rilm2525 opened 1 year ago

Rilm2525 commented 1 year ago

Package version

3.1.0-exp.7

Environment

* OS: Windows11, Android13
* Unity version: 2021.3.28f1
* Graphics API: DirectX11
* Browser: GoogleChrome(Android, Windows), Safari(iOS)

Steps To Reproduce

1, Run Broadcast sample (Unity App) on PC. 2, Run Receiver sample (Browser App) on Android, iOS and Windows. => No problem 3, Run Receiver sample (Unity App) on Android, iOS, Windows. => High latency and stuttering.

日本語でも一応書かせていただきます。 1, BroadcastサンプルをPCで実行する(ビルドしたexe) 2, レシーバーサンプルをwebブラウザから利用した場合は特に大きな遅延はありませんでした。 3, レシーバーサンプルをビルドしたexe, ipa, apkから利用した際に、遅延が大きくなったり不安定になります。

Current Behavior

No response

Expected Behavior

No response

Anything else?

No response

karasusan commented 1 year ago

@Rilm2525 Android, iOS の端末には何を使用していますか? 映像受信側の負荷の問題なので、解決には WebRTC パッケージ側のパフォーマンスの改善が必要です。

回避策としては、映像解像度やフレームレートを下げることが考えられます。

Rilm2525 commented 1 year ago

Galaxy S21 UltraとiPad Air 4を使用しています。 半年前に試したときに比べるとFPSの低下はマシになったみたいです。

karasusan commented 1 year ago

@Rilm2525 確認ありがとうございます。

受信側の実装は半年前と変わっていないので、送信側の改善が FPS に影響したと考えられます。 受信側のパフォーマンスの問題はモバイル端末で顕著なので、まだ改善が必要になります。

karasusan commented 1 year ago

memo: WRS-382