Hallo pl,
wie wär's, wenn Du auf den FileReader verzichtest? Du kannst doch mit einem DataView quer durch den ArrayBuffer lesen.
let view = new DataView(arrBuf);
let offs = 0;
while (offs < view.byteLength) {
let blobbySize = view.getInt32(offs, true);
// Erzeuge Data URL für view.slice(offs+4, blobbySize)
offs = offs + 4 + blobbySize;
}
Ich bekomme auf deiner Seite übrigens http 404 für die Blob-URLs - darf man die vielleicht nicht revoken, bevor der Scriptzyklus zu Ende ist und der Browser Zeit zum Layouten hatte?
Rolf