2

もう一度質問します。

MediaExtractor と MediaCodec を使用して、Android デバイスで MP4 ファイルを再生します。Extractor.seekto() を追加しようとするまで、すべて正常に動作します。

プレーヤーでmp3ファイルを再生するだけなら、シークはうまく機能します。しかし、MP4ファイルで試してみると、動画が更新されません。コードをデバッグしようとしたところ、 が mPlayerExtractor.getSampleTrackIndex()常に 1 を返すことがわかりました (オーディオ トラックを参照)。

しかし、私はそれを修正する方法がわかりません。

すべてのコードをここに置くことはできません。ですので、まずはアドバイスをお願いします。どうもありがとう。

更新: mp4 ファイルと webm ファイルの両方を逆方向にシークできます。webmファイルで順方向にシークすると、シーク操作のジャンプ時間と同じ時間後にビデオの再生が開始されます。mp4ファイルの場合、二度と起動しません。

4

0 に答える 0