Запись фильма (включая аудио) и игра звука одновременно
Q: Как я записываю фильм (включая аудио) и играю звук одновременно?
A: Чтобы позволить записывать и воспроизведение аудио, установите свою аудио категорию сеанса в AVAudioSessionCategoryPlayAndRecord.
Для игры зарегистрированного аудио фильма вместе с собственными звуками необходимо использовать mixable конфигурацию категории для аудио сеанса. Можно переопределить несмесительную характеристику AVAudioSessionCategoryPlayAndRecord категория путем применения kAudioSessionProperty_OverrideCategoryMixWithOthers свойство к Вашему аудио сеансу.
Вот фрагмент кода:
Перечисление 1 , Устанавливающее Вашу аудио категорию сеанса для одновременного воспроизведения/записи и смешивания.
NSError *setCategoryError = nil; |
/* Set the audio session category to allow for playback/recording and mixing */ |
BOOL setCategorySuccess = [[AVAudioSession sharedInstance] |
setCategory:AVAudioSessionCategoryPlayAndRecord |
withOptions: AVAudioSessionCategoryOptionMixWithOthers |
error:&setCategoryError]; |
if (setCategorySuccess == NO) { /* handle error here */ } |
NSError *activationError = nil; |
/* Activate the audio session */ |
BOOL activationResult = [[AVAudioSession sharedInstance] setActive: YES |
error: &activationError]; |
if (activationResult == NO) { /* handle the error here */ } |
Посмотрите раздел «Modifying Playback Mixing Behavior» в Аудио Руководстве по программированию Сеанса для получения дополнительной информации.
История версии документа
| Дата | Примечания |
|---|---|
| 19.02.2013 | Новый документ, показывающий, как записать фильм (включая аудио) и играть звук одновременно |