WebRTC/RTCDataChannel 経由でバイナリ データを送信するには、binaryTypeを「blob」または「arraybuffer」に設定できます。
dataChannel.binaryType = "blob";
dataChannel.binaryType = "arraybuffer";
どのような場合にバイナリ データを blob として送信し、いつ ArrayBuffers として送信する必要があるかわかりません。ヒントはありますか?
WebRTC/RTCDataChannel 経由でバイナリ データを送信するには、binaryTypeを「blob」または「arraybuffer」に設定できます。
dataChannel.binaryType = "blob";
dataChannel.binaryType = "arraybuffer";
どのような場合にバイナリ データを blob として送信し、いつ ArrayBuffers として送信する必要があるかわかりません。ヒントはありますか?
binaryType は、主にオブジェクトの受信方法に影響します。Blob として送信するか ArrayBuffer として送信するかは、送信する内容によって異なります。読み込んでいるファイルを BLOB として送信したい場合 (そしてファイルが大きい場合)、それらを BLOB として送信するのは当然のことです。
Chrome は現在、ArrayBuffer の送信のみを実装していることに注意してください。Blob のサポートについては、 https: //bugs.chromium.org/p/webrtc/issues/detail?id=2276 にスターを付けてください。