onSenderEncodings

open fun onSenderEncodings(mediaChannel: SoraMediaChannel, encodings: List<RtpParameters.Encoding>)

サイマルキャスト配信のエンコーダー設定を変更するためのコールバック.

引数の encodings は Sora が送ってきた設定を反映した RtpParameters.Encoding のリストです. デフォルトの実装ではなにも行いません. このコールバックを実装し、引数のオブジェクトを変更することで、アプリケーションの要件に従った 設定をエンコーダーにわたすことができます.

cf. Web 標準の対応 API は次のとおりです. libwebrtc の native(C++) と android の実装は 異なりますので注意してください.

  • https://w3c.github.io/webrtc-pc/#dom-rtcrtpencodingparameters

  • https://w3c.github.io/webrtc-pc/#dom-rtcrtpsender-setparameters

Parameters

mediaChannel

イベントが発生したチャネル

encodings

Sora から送信された encodings