【发布时间】:2011-10-31 12:44:52
【问题描述】:
我想从缓冲区播放音频。 类似于使用 AudioRecord 将音频录制到缓冲区并播放 它来自缓冲区。
有办法吗? 在 MediaPlayer 中没有这样的选项。
【问题讨论】:
标签: android audio audio-player
我想从缓冲区播放音频。 类似于使用 AudioRecord 将音频录制到缓冲区并播放 它来自缓冲区。
有办法吗? 在 MediaPlayer 中没有这样的选项。
【问题讨论】:
标签: android audio audio-player
您可以使用 AudioTrack 类来做到这一点。其接口与AudioRecord 的接口非常相似,只是AudioTrack 只能使用byte[] 和short[] 类型的缓冲区。
【讨论】:
您可以使用此处解决方案中描述的临时文件:
Android - Playing mp3 from byte[]
或者如果您的文件来自互联网(例如通过 URL 引用),您可以使用:
setDataSource(Context context, Uri uri)
在同一个问题中提出。
【讨论】: