私は自分のアプリで SimpleWebRTC をしばらく使用しています。セットアップは非常に簡単で、シンプルなアプリに適しています。ただし、アプリのオーディオに影響を与えずにビデオを無効/有効にできる必要があり、これが SimpleWebRTC の欠点です。他のいくつかの StackOverflow の質問を検索すると、これは「再交渉」と呼ばれているようです。
どうやら比較的最近 (昨年か 2 年?) まで、ブラウザーはMediaStreamTrack
s ( https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack ) を公開していなかったため、再ネゴシエーションが不可能でした。これは明らかに可能ですが、これを行うラッパーライブラリは見当たりません。実際、人気のある WebRTC ライブラリのほとんどは、まったくメンテナンスされていないようです。
誰かがストリームの再ネゴシエーションに取り組んでいて、それを実装するライブラリ、ポリフィル、または現在の WebRTC 標準を介してこれを実装する方法に関するガイダンスのいずれかを正しい方向に向けることができますか? ベアボーンWebRTCを支持してライブラリを取り除くことは気にしません.ブラウザ間での実装はまだ難しいように見えるので、一貫して接続を終了/開始する適切な方法が何であるかはわかりません.