Я пытаюсь запустить kAudioSessionCategory_RecordAudio
после того, как мое приложение проснулось в фоновом режиме, но не на переднем плане (например, во время значительного изменения местоположения, я видел, что другие приложения в магазине делают это, чтобы я знал, что это возможно). Однако всякий раз, когда я пытаюсь запустить аудио сессии, как такКак начать запись аудиозаписей iOS в фоновом режиме?
CheckError(AudioQueueStart(queue, NULL), "AudioQueueStart failed");
Я получаю эту ошибку:
Error: AudioQueueStart failed (-12985)
Так что я читал на этом, но только предположение настройку аудио сеанса активных AudioSessionSetActive(YES)
, но также с ошибкой '!cat'
. Очевидно, вы можете попробовать переключить активное состояние аудио сессии, но это не сработало для меня.
У меня установлен флаг флагов режима аудиофайла и запуск аудио сессии, в то время как мое приложение является авангардом, а затем переключается на другое приложение (показывает красную полосу, показывающую, что это запись). Его просто запуск аудио сессии, в то время как приложение не является авансом, является проблемой.
Есть ли у кого-нибудь образец проекта Я мог бы посмотреть, как начать звукозапись в фоновом режиме?
Примечание: Я ищу решение, которое использует звуковые очереди, поскольку мне нужно аудио в буферах, а не в файле.
Что такое флаг многозадачности аудио? Пожалуйста, объясни – Nil