WebRTCの現在の状態を考慮して、うまく機能しているWebRTCビデオ会議アプリに取り組んできました。
ただし、PeerConnection によって送信されるビデオおよびオーディオ ストリームに制約を追加する可能性を探っています。ビデオのパフォーマンスを改善するためのより具体的な。古い (遅い) ラップトップでビデオ会議を行っているとき、画像の品質は非常に高いものの、1 秒あたりのフレーム数が低いことに気付きました。ストリームはハッキーです。音質については、Chrome では 8.5 ですが、Firefox では 5.5 から 6 しかありません。
このストリームはユーザーにも表示されているため、getUserMedia に制約を適用することにあまり関心がなく、このローカル出力については何も変更したくありません。(他に方法がない限り)
MediaStreams と WebRTC 自体に関する W3G のドラフトに関する多くの情報を見つけました。これらは、画像のデフォルト fps、minfps、最小幅、最小高さなどの特定の制約を定義します。webrtc.org では、コーデックの選択など、多くの情報を入手できます。ただし、これらの設定は「内部」でのみ行うことができます。これらの設定は RTCPeerConnection API レベルから対処できないようですか?
ネット上の特定の例では、WebRTC ハンドシェイクのオファー/アンサー部分で SDP 文字列を操作していますが、これでよいでしょうか?
TL;DR : 適用する方法 - および適用する最良の方法は何ですか - minfps、maxfps、デフォルト fps、最小幅、最大幅、画像の dpi、ビデオとオーディオの帯域幅、オーディオ KHz、その他の改善方法などの WebRTC の制約ストリームのパフォーマンスまたは品質。
よろしくお願いします!