私は現在、クライアントの特定の主題に関する知識を人々が共有できるWebアプリケーション(ソーシャルネットワーク)を計画しています。知識の共有は、リアルタイムのコミュニケーション(音声、ビデオ会議、トーク、ライブチャット、ファイルの共有)を使用して提供されます。可能であれば、ソリューションは最新のデスクトップおよびモバイルブラウザと互換性がある必要があります。
リアルタイム通信の実装に関する調査で、Socket.IO(http://socket.io)に出くわし、チャットルーレットの例をいくつか見ました。http://myprojectguide.org/p/flash-videoio/index.htmlと例(http://code.google.com/p/flash-videoio/)にも出くわしました。
Socket.IOは、使用可能なトランスポートに低下します(WebSocketでない場合は、Flash Socket、ポーリングなど)。たくさん読んだのですが、頭の中で絵を描くことができないようです。上記のプロジェクト要件を満たすにはどうすればよいでしょうか。Node.JSとSocketIOのみを使用してそれを実行しますか?オーディオ/ビデオ操作のためにメディアサーバーも実行する必要がありますか?言い換えると、メディアサーバーはSocket.IOサーバーとどのように連携しますか?
前もって感謝します。