【发布时间】:2017-02-28 23:43:16
【问题描述】:
如何在我的设备下载/接收数据时获取数据,然后通过 iPhone 扬声器播放?我不想等到音频完全下载。
平台:iOS 8.0 +
文件类型:WAV
采样率:4000 赫兹
音频类型:PCM,16 位
音频通道:1
【问题讨论】:
标签: ios objective-c audio avplayer core-audio
如何在我的设备下载/接收数据时获取数据,然后通过 iPhone 扬声器播放?我不想等到音频完全下载。
平台:iOS 8.0 +
文件类型:WAV
采样率:4000 赫兹
音频类型:PCM,16 位
音频通道:1
【问题讨论】:
标签: ios objective-c audio avplayer core-audio
为了最大限度地减少延迟,请预先启用应用音频会话并请求非常短的缓冲持续时间。使用轮询循环缓冲区的输出回调启动 RemoteIO 音频单元输出,否则会播放一些静音。然后格式化(如果需要,重新采样)并将波形文件的样本存储在循环缓冲区中,因为接收到波形文件的任何部分。
【讨论】: