一部Android端末でビデオ通話を行った際、カメラの映像が崩れて表示される事象が報告されています。
libwebrtc公式プロジェクトにて、ハードウェアエンコーダを利用し16の倍数でない解像度を指定した際に、Androidデバイスの映像が正しく表示されない事象が報告されており、本件と関連するものとして調査を進めています。
https://bugs.chromium.org/p/webrtc/issues/detail?id=11337
※上記報告では、Firefoxを利用した場合を例示して報告されておりますが、その他のブラウザを利用した場合、Nativeアプリで実装した場合であっても、同様の事象が発生する可能性がございます。
以下のワークアラウンドを実施いただくことにより解決する可能性があります。
現在設定している映像の解像度が16の倍数かどうかをご確認ください。
それでも変わらない場合は、ハードウェアコーデックの利用そのものが原因の可能性があるので、PeerOptionのオプション変数hwcodecをfalseにしてください。
参考:https://webrtc.ecl.ntt.com/android-reference/classio_1_1skyway_1_1_peer_1_1_peer_option.html
コメント
0件のコメント
記事コメントは受け付けていません。