标签: android audio media-player in-memory replay
我在内存中有一些音频数据(原始未压缩音频波形,没有文件格式),想要重放它。 Android内部的Mediaplayer似乎只支持重放存储在磁盘上某处的文件,我找不到一个setDataSource() - 接受数据数组而不是路径/ URL的方法。
那么如何重放未存储在磁盘上的波形?
谢谢!
答案 0 :(得分:2)
使用AudioTrack。参见例如this page有关如何设置使用AudioTrack的示例(跳转到“使用AudioTrack播放示例”部分,并忽略JNI内容。)