MP4Box.jsでseek時にチャンクオフセットとチャンクのバイト数が欲しい
なんか、MP4Box.jsでISOFile.seek(), seekTrack() を呼び出すと、対応するSampleのバイトオフセットと、シーク時間をもらえるんですが チャンクの情報がほしいなあ。。。
サンプルに関しても、バイトオフセットはもらえるけどsizeはもらえないんですよね
でもバイトオフセットだけもらってもボックス情報と照応できないんですよ
一応、stszを前から加算していって seek() の戻り値と一致するサンプルを見つけることはできるでしょうけど
MP4Box.js の test/index.js というファイルには、デモが書いてあるんですが、それを読んで seekTrack() がどのように使われるか理解したかもしれません
多分、動画プレイヤーで、特定の時間帯に再生ヘッドを移動したときに、「どこからダウンロードし直すか」を求めるためのものです
バイト数が含まれないのはそういうことなのではないかと。
デコードのことを考えたら、サンプルのオフセットだけじゃ無意味ですからね。