質問・問題
配信者(送信映像)の映像品質(画質、フレームレート)に優先度を付けることはできますか?
回答・解決方法
はい、以下のAPIにて実現が可能です。
Web SDK ver.4.x
※Chromeのみ有効となります。
- balanced:通常のモード(デフォルト値)。 フレームレートと解像度の両方を優先します。(画面共有の場合は鮮明さが優先されます)
- detail:画質優先モード。解像度を優先し、フレームレートを下げます。
- motion:滑らかさ優先モード。フレームレートを優先し、解像度を下げます。
Native SDK ver.4.x
setEncorderConfigurationAPIのDEGRADATION_PREFERENCEプロパティ
- MAINTAIN_QUALITY(0):デフォルト値。解像度を優先し、フレームレートを下げます。
- MAINTAIN_FRAMERATE(1):フレームレートを優先し、解像度を下げます。
- MAINTAIN_BALANCED(2):両方を優先します。
- MAINTAIN_RESOLUTION(3):解像度を優先し、フレームレートを下げます。
Native SDK ver.3.x
setEncorderConfiguration APIDEGRADATION_PREFERENCEプロパティ
- MAINTAIN_QUALITY(0):デフォルト値。解像度を優先し、フレームレートを下げます。
- MAINTAIN_FRAMERATE(1):フレームレートを優先し、解像度を下げます。
- MAINTAIN_BALANCED(2):両方を優先します。