2016-12-03 15 views
2

私はビデオとスクリーンをChromeからMozillaに共有するためにp2pアプリケーションを作成しています。私は両側でChromeを使って作業するとうまくいきます。しかし、Mozillaがスクリーン共有ビデオを受信して​​いるとき、私は問題を起こします。クライアント側ではChromeとMozillaのRTCMulticonnectionによる画面共有のバグ

connection.addStream({screen: true, oneway: true} 

私はこのコールバックがあります:

は私がChromeで次の手順を実行画面共有を開始するにはMozillaで

connection.onstream = function (e) { 
// handle input stream 
}   

このコールバックが起動されていないが、私は上のちらつきを参照してください私の主なウェブカメラのストリーム:ウェブカメラからのフレーム数が少なく、スクリーンシェアからのフレーム数は少ないです。

どうすればこの問題を解決できますか?このMozillaのバグですか?

答えて

0

私の解決策はSimpleRTC(http://simplewebrtc.com)に移行していました。これは同じ種類のライブラリですが、ブラウザ/ APIの変更を反映するために定期的に更新されています。 Challengeは、chatioを処理するためにsocketioの上に特別な(opensource)ライブラリを使用するため、シグナリング層でした。しかし、スクリーン共有は正しく機能します。

2

複数のストリームを1つのピア接続に追加しようとしていると、ChromeとFirefoxが異なる方言のSDPをサポートしている可能性があります。

SDPの変換を行わない限り、the chrome bugが修正されるまで、別のピア接続を使用する必要があります。

+0

Philipp、SDPをハックする可能性のあるサンプルコード/その他の証拠はありますか? –

+0

試してみてくださいhttps://www.npmjs.com/package/sdp-interop –

+0

うーん、それは動作しません、ここでexpplainedとしてクラッシュします:https://github.com/jitsi/sdp-interop/issues/4 –

関連する問題