【发布时间】:2020-11-17 03:58:22
【问题描述】:
我使用音频单元(子类型:VPIO)来播放音频。
网络发送的音频有抖动
问题: 1 .音频单元启动时间不固定,有时250MS,有时400MS(不同iPhone iPad) 2.播放回调周期甚至不是某个时候。例如我们 8K Sample_rate,大多数时间在 23 毫秒内被调用(播放回调)。340~342BYTE。但 偶尔,回调时间间隔 130+ ms,并且 ioData->mBuffers[0].mDataByteSize= 340 byte 也是。我没有在渲染回调函数中进行耗时的操作。只需将数据复制到 IOdata。数据就够了。
PlayCallback(void *inRefCon,
AudioUnitRenderActionFlags *ioActionFlags,
const AudioTimeStamp *inTimeStamp,
UInt32 inBusNumber,
UInt32 inNumberFrames,
AudioBufferList *IOData){copy data from my buffer }
我想知道什么会影响音频渲染回调周期(周期)?
【问题讨论】: