DataInputStream を使用してビデオ ファイルを読み込んでいます。次に、バイト配列を使用して各フレームのデータを 1 つずつ読み取り、連続して表示しています。私の質問は、前のフレームをもう一度見たい場合、または将来のフレームを見たい場合はどうすればよいかということです。ストリームに戻ることは可能ですか、それとも他の方法は可能ですか?
質問する
943 次
2 に答える
2
これには、メモリ マップド アプローチを使用します。各フレームのサイズが分かっていて、それが固定されている場合、スキップ (前方/後方) してそのフレーム (またはフレームのシーケンス) に単純にマッピングできる理由はありません。
于 2012-05-16T10:58:31.737 に答える
0
「単純な」解決策として、 でラップすることができます。ただし、私はそれに頼らず、独自のバッファリング戦略を作成します。最後のフレームをメモリにキャッシュしてみませんか?DataInputStream
PushbackInputStream
于 2012-05-16T10:57:28.673 に答える