再次提问,各位。
我使用 MediaExtractor 和 MediaCodec 在 android 设备上播放 MP4 文件。在我尝试添加 Extractor.seekto() 之前,一切正常。
如果我只是用我的播放器播放 mp3 文件,搜索功能很好。但是,当我尝试使用 MP4 文件时,视频没有更新。我尝试调试代码,发现 mPlayerExtractor.getSampleTrackIndex()
总是返回 1(参考音轨)。
但我不知道如何解决它。
我不能把我所有的代码都放在这里。所以请先给我一些建议。非常感谢。
更新:我可以向后搜索 mp4 文件和 webm 文件。如果我用webm文件向前搜索,视频在搜索操作的跳跃时间后开始播放。对于 mp4 文件,它永远不会重新开始。