如何在Android中播放缓冲区中的音频

时间:2015-05-12 06:56:08

标签: android android-mediaplayer audio-streaming audiobuffer

我正在尝试从缓冲区播放音频,从android流式传输到android。 尝试使用仅适用于PCM格式的AudioTrack。为了播放MP3,我希望使用MediaPlayer,但它不支持从缓冲区播放。如何使其工作?

1 个答案:

答案 0 :(得分:1)

嗯,你有几个选择...... 1)(可能不好的选项)你可以通过使用本地代理提供MediaPlayer MP3数据来实际提出你的工作要求。这不是很简单,但我相信它可以工作。 2)解码MP3数据并使用AudioTrack。如果您愿意使用第三方库进行解码,这是更轻量级的选项。见this link。可能还有其他库可用于解码。

更新: 不幸的是,我提供的链接现在已经破了。我很抱歉没有在答案中获取更多信息。正如OP在评论中所述,使用MediaCodec进行解码并使用AudioTrack进行回放。