【发布时间】:2013-05-30 14:38:24
【问题描述】:
在我的应用在后台而不是最前沿被唤醒后,我正在尝试启动kAudioSessionCategory_RecordAudio(例如在重大位置更改期间,我看到商店中的其他应用这样做,所以我知道这是可能的) .但是,每当我尝试像这样开始音频会话时
CheckError(AudioQueueStart(queue,
NULL),
"AudioQueueStart failed");
我收到此错误:
Error: AudioQueueStart failed (-12985)
所以我阅读了这一点,但唯一的建议是将音频会话设置为活动的AudioSessionSetActive(YES),但这也因'!cat' 错误而失败。显然您可以尝试切换音频会话的活动状态,但这对我不起作用。
我设置了音频背景模式 plist 标志并在我的应用程序位于最前端时开始音频会话,然后切换到另一个应用程序正常工作(显示红色条表示它正在录制)。它只是在应用程序不在最前沿时开始音频会话。
谁有一个示例项目我可以看看在后台开始录制音频会话?
注意:我正在寻找一种使用音频队列的解决方案,因为我需要缓冲区中的音频,而不是文件。
【问题讨论】:
标签: ios core-audio record background-process audioqueueservices