WebRTC と node.js を使用してビデオ通話/会議アプリケーションを開発しようとしています。現在、ビデオ通話中に帯域幅を制御する機能はありません。帯域幅を制御/削減する方法はありますか? (ビデオ会議中にWebアプリケーション全体を150 kbpsで動作させたいなど)。
どんな提案でも大歓迎です。前もって感謝します。
WebRTC と node.js を使用してビデオ通話/会議アプリケーションを開発しようとしています。現在、ビデオ通話中に帯域幅を制御する機能はありません。帯域幅を制御/削減する方法はありますか? (ビデオ会議中にWebアプリケーション全体を150 kbpsで動作させたいなど)。
どんな提案でも大歓迎です。前もって感謝します。
これが役立つかどうかはわかりませんが、制約を使用して getUserMedia からビデオ解像度を制限できます: simpl.info/getusermedia/constraints/のデモを参照してください。
また、ストリームで帯域幅の制約を使用できるはずですが (このデモを参照)、最新のカナリア (29.0.1529.3) でも機能していないようです。
WebRTC バグ 1846 にリンクしている、 discuss-webrtcメーリング リストで、SDP ベースのアプローチに関する議論がいくつかあります。
maxBitrate
ここで説明されているように、プロパティの値を変更することをお勧めしますhttps://stackoverflow.com/a/71223675/1199820