ArrayBufferとBlobについてのメモ

とりま今の理解。ちゃんと調べてないので間違ってる可能性大。

  • Blobオブジェクトはバイナリデータを抽象化したもの。
  • Blobの実データはArrayBufferなどに変換して得られる。
  • ArrayBuffer内のデータから値を抽出するときはTyped Arrays(Float32Array、Int16Array、Uint8Array)が利用できる。

Blobが出てくるのは主にFile API
この界隈は仕様の変動が激しいらしい(?)。
ブラウザの対応はIEは10以降みたい。Chrome, FireFox等は最新なら対応してるっぽい。

ココら辺はFire API以外にもWebSocketでもネタになりやすそう。