Аудио категории сеанса и режимы

Вы говорите iOS аудио намерения своего приложения путем обозначения категории для аудио сеанса. Таблица b-1 предоставляет подробную информацию о каждой из категорий. Категория по умолчанию, AVAudioSessionCategorySoloAmbient, заштриховывается. Для объяснения того, как категории работают, посмотрите Работу с Категориями. Для объяснения смесительного переключателя переопределения посмотрите Выбор Best Category.

Табличное b-1  поведение категории сеанса Аудио

Идентификаторы категории

Заставленный замолчать переключателем Ring/Silent и экранной блокировкой посмотрите примечание

Прерывания non-mixable аудио приложений

Позволяет аудиовход (запись) и вывод (воспроизведение)

AVAudioSessionCategoryAmbient

Да

Нет

Вывод только

AVAudioSessionCategoryAudioProcessing

Да

Никакой ввод и никакой вывод

AVAudioSessionCategoryMultiRoute

Нет

Да

Ввод и вывод

AVAudioSessionCategoryPlayAndRecord

Нет

Да по умолчанию; нет при помощи переключателя переопределения

Ввод и вывод

AVAudioSessionCategoryPlayback

Нет

Да по умолчанию; нет при помощи переключателя переопределения

Вывод только

AVAudioSessionCategoryRecord

Нет (запись продолжает заблокированный экран),

Да

Ввод только

AVAudioSessionCategorySoloAmbient

Да

Да

Вывод только

Таблица b-2 обеспечивает список режимов и с какими категориями каждый режим может использоваться.

Табличные b-2  Режимы и связанные категории

Идентификаторы режима

Совместимые категории

AVAudioSessionModeDefault

Все

AVAudioSessionModeVoiceChat

AVAudioSessionCategoryPlayAndRecord

AVAudioSessionModeGameChat

AVAudioSessionCategoryPlayAndRecord

AVAudioSessionModeVideoRecording

AVAudioSessionCategoryPlayAndRecord

AVAudioSessionCategoryRecord

AVAudioSessionModeMoviePlayback

AVAudioSessionCategoryPlayback

AVAudioSessionModeMeasurement

AVAudioSessionCategoryPlayAndRecord

AVAudioSessionCategoryRecord

AVAudioSessionCategoryPlayback

AVAudioSessionModeVideoChat

AVAudioSessionCategoryPlayAndRecord