从缓冲区播放音频

时间:2011-08-21 09:15:13

标签: android audio audio-player

我想从缓冲区播放音频。 比如使用AudioRecord将音频录制到缓冲区并播放 它来自缓冲区。

有办法吗? 在MediaPlayer中没有这样的选项。

2 个答案:

答案 0 :(得分:6)

您可以使用AudioTrack课程执行此操作。它的界面与AudioRecord的界面非常相似,只是AudioTrack只能使用byte[]short[]类型的缓冲区。

答案 1 :(得分:1)

您可以按照此处的解决方案中所述使用临时文件:

Android - Playing mp3 from byte[]

或者如果您的文件来自互联网(例如由URL引用),您可以使用:

setDataSource(Context context, Uri uri)

出现在同一个问题中。