簡単な質問があります。
WEBRTCでコブラウジング機能は可能ですか?
はいの場合、どのように?
はい、可能です。両方とも異なる技術スタックからのものであり、互いに競合することはありません。したがって、WebRTC とのコブラウジングを簡単に実装できます。
webrtcについては、サーバー側からのシグナリングを使用する必要があります。コブラウジングにも同じものを使用するか、オプションRTCDataChannel
でデータ交換にレイヤーを使用することをお勧めします。
私はWebRTC と一緒に cobrowse を使用しているTagoveで働いていますが、これは本当にうまく機能します。
私たちが直面した問題
私たちの tagove ソリューションでは、コブラウジングでページを変更するたびに webrtc スタックもリロードされますが、誰もそのグリッチを望んでいないため、それを修正する魔法のソリューションを実装しました。iframe でコブラウジングを使用してこれを管理し、通話を切断することなく、ビデオ/音声通話で同じページで通話中にウェブサイト全体を閲覧できます。
デモを見たい場合は、チャットを開始して、http: //www.tagove.com/co-browsing-software で共同閲覧できます。
[免責事項: 私は tagove で CTO として働いています]
コブラウジングは、そのままでは WebRTC に統合されていません。画面共有ができます。
コブラウジングは自分で実装する必要がありますがRTCDataChannel
、通信チャネルとして実装できます。RTCDataChannels はこの目的に特化したものではありませんが、コブラウジング機能全体を実装できる 2 つのピア間でデータを送信する方法にすぎません。これを確認できます: http://www.html5rocks.com/en/tutorials/webrtc/datachannels/
一方、これらを使用して実装すると、アプリケーションは WebRTC に依存するようになり、とにかくシグナリング メカニズムが必要になります。これらを考慮すると、ブラウザでのサポートがさらに優れた WebSocket を使用することをお勧めします。