我有一些音频数据(原始未压缩的音频波形,没有文件格式)在内存中,想要重播它。android内部Mediaplayer似乎只支持重放存储在磁盘上某处的文件,我找不到一个setDataSource()-方法,将接受数据数组而不是路径/URL。
那么我如何重放没有存储在磁盘上的波形呢?
谢谢!
使用AudioTrack。例如,请参阅本页的示例,了解如何设置和使用AudioTrack(跳转到"使用AudioTrack播放示例"一节,忽略jndi内容)。