Hi,
Gegeben sei ein Blob. Die ersten 4 Byte beinhalten eine Zahl (Length), um diese Zahl zu ermitteln müsste der Blob.slice(0,4) mit dem FileReader als ArrayBuffer gelesen werden. In der onload-Callbackfunktion bekäme man also diese Zahl Length und als Nächstes müsste der Blob.slice(4, 4 + Length) als Text gelesen werden. Nach dem onload-Event für FileReader.readAsText wiederholt sich der ganze Zyklus, solange bis das Ende des Blobs erreicht ist.
Kann mir mal jemand bezüglich einer ansatzweisen Grundstruktur auf die Sprünge helfen?
Es soll nach diesem Prinzip ablaufen, nur mit dem Unterschied daß die Längenangaben nunmehr im Blob selbst untergebracht werden sollen. Deswegen die Rekursion.
MfG