2 人のユーザーが別のコンピューターで同じ Web ページまたは URL を使用している場合、2 つの PC 間でデータ交換接続を確立するにはどうすればよいですか? WebRTC を使用していますか、それとも json ファイルを使用していますか? 例は CubeSlam です。
2 に答える
ユーザー同士が直接つながっていないと思います。サーバー側のサポートが必要だと思います。フラッシュでは、FMS などである可能性があります。html5 アプリの場合は、websocket を使用してサーバー側を使用し、2 人のユーザーを同期させます。
PS WebRTC は、非常に特定の種類のブラウザでサポートされています。
Cubeslam は webRTC の好例です。実際には、この手法に関する小さなメモがあり、webRTC を使用していることを知らせています。
webRTC はピアツーピア技術を使用しているため、カメラからのストリームがサーバーに到達することはありません。ただし、ストリームをセットアップするには、何らかのシグナリングを行う必要があり、そのシグナリングはサーバー経由で送信されます。
シグナリングの例:
SDP メッセージ (Session Description Protocol) を、ストリームで送信される内容などの情報とともに送信します。
ICE – 候補は、2 つのピア間の適切なパスを見つけるために送信されます。途中にファイアウォールがないことを確認します。
発見。URL に表示される一意のテキスト文字列は、おそらくセッションを識別し、サーバーがシグナリング メッセージを適切なピアに中継できるようにします。
JSON の一部は、JSON を使用してシグナリングを実装できることです。しかし、そうする必要はありません。
最新の Google I/Oのスライドは、webRTC について詳しく知る良い出発点だと思います。また、プレゼンテーションのビデオへのリンクも含まれています。