如何在没有计时器的情况下连续获取 AudioQueue 的更新

Posted

技术标签:

【中文标题】如何在没有计时器的情况下连续获取 AudioQueue 的更新【英文标题】:How to continuously get updates for AudioQueue without a timer 【发布时间】:2014-01-07 23:29:41 【问题描述】:

我知道您可以使用 AudioQueueGetCurrentTime 方法来获取当前时间。是否有回调或不断被调用的东西来更新您的时间线?还是只需要创建一个计时器来连续调用 AudioQueueGetCurrentTime?

【问题讨论】:

【参考方案1】:

我不记得除了计时器之外的任何其他方式,但我想可以在没有计时器的情况下实现定期通知,因为您手动将缓冲区排入队列并且您知道比特率等......

附带说明:为什么不试试 AVFoundation(从 ios 4 开始可用),它都在那里实现,直到你有标准格式播放或你必须支持 iOS 3.x 你真的不必处理带有 AudioQueue 的恐怖。

【讨论】:

以上是关于如何在没有计时器的情况下连续获取 AudioQueue 的更新的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有绑定的情况下运行 Azure Function

如何在没有 GPS 的情况下连续获取用户位置

Android怎么实现点击按钮获取当前位置的信息,没有地图的情况下。

实施后台位置更新后,FCM 发疯并在没有编程触发的情况下连续发送

如何在没有 MouseEvent 的情况下检测 Qt 中的鼠标状态

Xpages-如何在没有人工交互的情况下自动切换到下一页?