私はビデオ、オーディオ、テキストチャットを行うことができるチャットサイトを作成しています。現在、テキストチャット用のWebSocketを使用しています。私はビデオ、オーディオ、テキストチャットで何が最善であるかを知る必要があります。どちらがより効果的かそれらのすべてにWebSocketを使用するか、Video and Audio用のwebRTCとテキストチャット用のWebSocketを使用する必要があります。私は両方を行うことができ、webRTC用のテキストチャットを書き直す必要はありませんが、それがより良い選択肢ならば私はします。
EDIT:私はbinaryJSについて知りました。これはwebRTCよりも優れた、より簡単な代替品ですか?
おかげで、_C1Dチャットに使用するプロトコルは? webRTCまたはWebsocket
5
A
答えて
6
@
WebSocketをして、あなたのビデオとオーディオストリームを埋め込むことによって、あなたはシンプルなシステムを持っていますが、すべてはあなたのサーバーを通過する必要があります。
WebRTCを使用すると、ペア間の直接接続が可能になるため、WebRTCを使用するとさらに優れた結果が得られます。
すでにご存知のように、webRTCのすべてが新しくなっています。
editについての質問については、binaryJSについて:私はこれを試みたことはありませんが、Websocketを使用するための機能だけではありません。
関連する問題
- 1. Websocketプロトコルの使用
- 2. RTCPeerConnection.createAnswerコールバックには、以下のWebRTCチャット
- 3. WebRTC iOS音声チャット
- 4. WebSocketの代わりにWebRTCを使用できますか?
- 5. WebRTCプロトコルを使用してAndroidでビデオチャットアプリケーションを作成したい
- 6. ゲーム、チャット、ツイッタークライアント、マーケットインデックスではないWebsocketアプリケーション
- 7. チームビアの音声チャットで使用されるプロトコルは何ですか?
- 8. websocketプロトコルの方がいいですか?ネイティブIOSまたはハイブリッドまたはウェブアプリ?
- 9. WebSocketプロトコルとSTOMPプロトコルの違いは何ですか?
- 10. Firebase WebSocketプロトコルのドキュメント
- 11. WebRTC websocket SSL証明書は動作しますが、それ以上は使用できません。 ERR_INSECURE_RESPONSE
- 12. AMQP(RabbitMQ)を既に使用している場合、チャットにXMPP(またはその他のプロトコル)を使用する必要があります
- 13. xmppプロトコルを使用してfacebookで認証してチャットします
- 14. WebRTCシグナリングサーバーChromeでWebsocket接続が閉じられました
- 15. WebRtcを使用したビデオコール
- 16. Windows 10上でWebRTC(またはORTC)をネイティブに使用するUWP
- 17. 不正な 'SEC-のWebSocketプロトコル' ヘッダ:無効な入力 'EOI'、期待秒-のWebSocketプロトコル
- 18. Websocket通常のWebサーバーでチャット
- 19. Coldfusion 10 - Websocketとの1対1のチャット
- 20. MVPアーキテクチャでWebSocketチャットを行う場所
- 21. socket.ioはWebRTCかWebSocketなのでしょうか?
- 22. WebSocketを使用したASP.NETコア - WebSocketハンドシェイクは一度も発生しません。
- 23. はネイティブと使用WebSocketを
- 24. webRTCでは、sdp交換が完了したら、websocketの役割は終了しましたか?
- 25. html5ゲームにwebRTCを使用する
- 26. websocketとwebrtcの使い方とwebsocket通信のためのサーバの設定方法
- 27. Java用のWebsocket/XMLコミュニケーションには何を使用しますか?
- 28. アダプターライブラリーを使用したWebRTCのリモートビデオは空白です
- 29. WebSocketのバージョン間のプロトコルの違いは何ですか?
- 30. wsプレフィックスを使用してFiddlerにwebsocketプロトコルが表示されない
webRTCはサーバーを必要としませんか? – C1D
ICEサーバー(Googleのサーバーを使用するかもしれません)の助けを借りて、接続を確立する必要がありますが、サーバーを経由することなく、ストリームが一方のブラウザーから他方のブラウザーへ「直接」流れるようになります。 –
WebRTCを使用すると、実際のデータ転送ではなく、クライアント間の接続を管理するためにサーバを必要とするだけです。効率の面ではより良い答えですが、サポートは少し不安定です。 –