通过WebRTC / RTCDataChannel binaryType发送二进制数据可以设置为" blob"或" arraybuffer"。
dataChannel.binaryType = "blob";
dataChannel.binaryType = "arraybuffer";
我无法找出在什么情况下二进制数据应该作为blob发送以及何时作为ArrayBuffers发送。任何提示?
答案 0 :(得分:1)
binaryType主要影响您接收对象的方式。是以Blob还是ArrayBuffer发送主要取决于您发送的内容。如果你想发送你曾经读过的文件作为blob(并且它们很大),那么将它们作为blob发送是显而易见的事情。
请注意,Chrome目前仅实施发送ArrayBuffers,星号https://bugs.chromium.org/p/webrtc/issues/detail?id=2276用于Blob支持。