Rolf B: Rekursiver Algorithmus über Callbackfunktion

Beitrag lesen

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