我对AudioQueues有一个基本的疑问,我正在使用AudioQueue进行记录,并且基本上是在跟踪SpeakHere应用程序。我发现,每当我使用api:AudioQueuePause on AudioQueue对象暂停记录时,记录就不会立即暂停。在AudioQueues中是否有一个回调,它告诉委托音频记录暂停了?
或者我理解AudioQueuePause api是异步的是错误的吗?如文档中描述的那样,API是:
OSStatus AudioQueuePause (
AudioQueueRef inAQ
);它确实返回OSStatus,但其中哪一个表示调用成功,以及它们(OSStatus)是否表示调用是同步的?
谢谢你,拉杰
发布于 2010-09-22 17:47:45
你可以试试
AudioQueueGetCurrentTime或AudioQueueDeviceGetCurrentTime
一旦“暂停请求”从你的UI出现。然后,您可以忽略/删除“暂停请求”之后由于异步AudioQueuePause命令而记录的其他示例。
https://stackoverflow.com/questions/3109690
复制相似问题