As I understand ArrayBuffer
length is set only by constructor and cannot be changed dynamically. So I am curious, is it possible using websockets binary data messages send arraybuffer certain part, not whole buffer?
You can use .slice
to slice an ArrayBuffer
: http://jsfiddle.net/rtaB4/21/.
var inputBuffer = new Uint8Array([0, 1, 2, 3, 4]).buffer;
var outputBuffer = inputBuffer.slice(1, 3);
console.log(outputBuffer.byteLength); // 2
console.log(new Uint8Array(outputBuffer)); // [1, 2]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With