【发布时间】:2015-01-02 19:25:00
【问题描述】:
我是新来的,对 Android 开发很陌生。这是我的第一个问题。
我正在使用MediaExtractor 和MediaCodec 播放mp4 文件,包括视频和音频。现在我得到一对视频提取器/编解码器和另一对音频提取器/编解码器,在两个单独的线程中实现。
我的问题是:我可以只使用一个提取器和两个编解码器来同步播放视频和音频吗?
如果是,怎么做?当我使用 extractor.selecttrack 一个时,另一个将无法工作......
非常感谢。
在这里感谢大家的回答。我已经弄清楚了。我犯了一个错误,提取器只能选择一首曲目。实际上,您可以选择多个曲目,extractor.advance() 将随后一次读取每个曲目。
【问题讨论】:
-
为什么不直接使用 MediaPlayer? developer.android.com/reference/android/media/MediaPlayer.html
-
@KenWolf。 bcz 我需要设计自己的播放器,它具有 MediaPlayer 所没有的更多功能。
-
在您的问题中,您说“extractor.selecttrack”不适用于其他曲目。你能详细说明什么不起作用吗?
标签: android audio video android-mediacodec mediaextractor