我想当耳机插入 iOS 设备时直接将录制的音频播放到扬声器。
我所做的是AudioUnitRender在AURenderCallbackfunc 中调用,以便将音频数据写入 AudioBuffer 结构。
如果“IO 缓冲持续时间”未设置或设置为 0.020 秒,则效果良好。如果通过调用将“IO缓冲区持续时间”设置为较小的值(0.005等)setPreferredIOBufferDuration,AudioUnitRender()将返回错误:
kAudioUnitErr_CannotDoInCurrentContext (-10863)。
任何人都可以帮助找出原因以及如何解决它吗?谢谢
| 归档时间: |
|
| 查看次数: |
1545 次 |
| 最近记录: |