MP4のmoovをmdatより後にする
普通は需要がないと思うが、MP4のボックスの順番を入れ替えたい。
理由は、MP4Box.jsのログに次のようなものがあったから。
[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()は、部分的にファイルを読む目的では使用できず、最初から最後までバッファを加えなければならないのではないか?と考えた。
もしそうなら、困るよ