MP4のmoovをmdatより後にする
普通は需要がないと思うが、MP4のボックスの順番を入れ替えたい。 [0:00:04.327] [ISOFile] Done processing buffer (fileStart: 0) - next buffer to fetch should have a fileStart position of 32
これはMP4Box.jsがftypボックスの処理を終えたあとのログ。 実行したコードでは、まずはftypボックスの部分のバイト列のみをMP4Box.jsに与えている。
MP4Box.jsが次のバッファにfileStartとして 32 を要求している。
これはftypのサイズに等しい。
なので、MP4Box.jsのappendBuffer()は、部分的にファイルを読む目的では使用できず、最初から最後までバッファを加えなければならないのではないか?と考えた。
もしそうなら、困るよ