我知道你可以使用 AudioQueueGetCurrentTime 方法来获取当前时间。是否有回调或不断调用以更新时间线的内容?或者你只需要创建一个计时器来连续调用AudioQueueGetCurrentTime?
我不记得除了计时器之外还有其他方法,但我想可以在没有计时器的情况下实现定期通知,因为您手动排队缓冲区并且您知道比特率等......
作为旁注:为什么不尝试一下AVFoundation(从iOS 4开始可用),它都在那里实现,直到你有标准格式的播放或者你必须支持iOS 3.x,你真的不必处理AudioQueue恐怖。