【发布时间】:2014-01-28 10:51:46
【问题描述】:
我已经使用 MediaPlayer API 开发了 Streaming Audio 应用程序。所有功能都可以正常工作,预计开始播放需要更多时间(缓冲时间更多)。
我想添加录制实时音频流(将实时流数据保存在磁盘中,而不是来自 MIC 的录制)。由于 MediaPlayer 不提供任何 API 来访问原始数据流,我计划构建自定义音频播放器。
我想控制缓冲时间,访问原始音频流,应该能够播放android原生支持的所有音频格式。哪个 api(libPd 或 OpenSL ES 或 AudioTrack)适合在 Android 中构建自定义音频播放器?
【问题讨论】:
-
AudioTrack只播放原始 PCM,所以除非你想包含一个单独的解码器,否则它会被淘汰。
标签: android audio media-player audio-streaming audio-recording