从内存源重播音频

时间:2013-03-07 06:42:10

标签: android audio media-player in-memory replay

我在内存中有一些音频数据(原始未压缩音频波形,没有文件格式),想要重放它。 Android内部的Mediaplayer似乎只支持重放存储在磁盘上某处的文件,我找不到一个setDataSource() - 接受数据数组而不是路径/ URL的方法。

那么如何重放未存储在磁盘上的波形?

谢谢!

1 个答案:

答案 0 :(得分:2)

使用AudioTrack。参见例如this page有关如何设置使用AudioTrack的示例(跳转到“使用AudioTrack播放示例”部分,并忽略JNI内容。)