Android - 如何使用 Android 中的媒体库播放音频和视频

Android - How to play audio along with video using Media libraries in Android

几天来我一直在尝试播放我使用 Android MediaRecorder 示例录制的 mp4 文件。 http://developer.android.com/samples/MediaRecorder/index.html

我正在使用此处的 MediaDecoder 示例来播放视频。这能够播放视频,但我似乎根本无法播放声音。 http://developer.android.com/samples/BasicMediaDecoder/index.html

我是否需要创建另一个 MediaExtractor 来解码上述片段的音轨?我应该使用 AudioTrack 吗?为了这。音频的 mime 类型是 AAC {audio/mp4a-latm}

这里有人问过类似的问题,但没有答案。 Playing audio with video using MediaDecoder

你可以检查一下 grafika, it's provided by Google to give some right samples working around Video/Audio decode&encode issue, and also here 是个不错的参考点。