テキストメッセージをブラウザに直接送信したい。今のところ、Web でオーディオ/ビデオ伝送のデモしか見ていません。これらは私の疑問です:
- PeerConnection API を使うだけでは解決できないのでしょうか?
- それとも、これを実現するには新しい DataChannel API が必要ですか?
- もしそうなら、dataChannel API が実装されているブラウザはどれですか?
助けてくれてありがとう..
あなたの質問への答えは: はい - dataChannel API を使用する必要があります
彼らはまだそれを実装しているので、クロスブラウザではありません.クロスブラウザアプリには、ノードatmでsocket.ioを使用するでしょう。
データチャネルが完了すると、驚くべきことになります! :)
WebRTC Data Channel API を使用してテキスト データを送信するための JavaScript ライブラリがいくつかあります: PeerJS、webRTC.io、DataChannel.io、BoneValue ... (わかっている場合はさらに追加してください)
PeerConnection API の DataChannel 部分を使用する必要があります。これは Firefox 18 以降で動作し、Chrome にも近日中に導入される予定です。
これを行う方法を理解するための良い出発点は、https://hacks.mozilla.org/2012/11/progress-update-on-webrtc-for-firefox-on-desktop/およびhttpにある仕様の最新ドラフトです。://dev.w3.org/2011/webrtc/editor/webrtc.html !
テキスト メッセージだけに関心がある場合は、サポート範囲がはるかに広い WebSocket API を代わりに使用しないでください。