1

WebRTC/RTCDataChannel 経由でバイナリ データを送信するには、binaryTypeを「blob」または「arraybuffer」に設定できます。

dataChannel.binaryType = "blob"; 
dataChannel.binaryType = "arraybuffer"; 

どのような場合にバイナリ データを blob として送信し、いつ ArrayBuffers として送信する必要があるかわかりません。ヒントはありますか?

4

1 に答える 1

2

binaryType は、主にオブジェクトの受信方法に影響します。Blob として送信するか ArrayBuffer として送信するかは、送信する内容によって異なります。読み込んでいるファイルを BLOB として送信したい場合 (そしてファイルが大きい場合)、それらを BLOB として送信するのは当然のことです。

Chrome は現在、ArrayBuffer の送信のみを実装していることに注意してください。Blob のサポートについては、 https: //bugs.chromium.org/p/webrtc/issues/detail?id=2276 にスターを付けてください。

于 2015-11-15T01:05:33.347 に答える