Всякий раз, когда я запускаю AVCaptureSession с микрофоном в качестве входа, он отменяет любую фоновую музыку в данный момент (например, музыка iPod). Если я прокомментирую строку, добавляющую аудиовход, фоновый звук будет продолжаться.
Кто-нибудь знает способ записи видеоклипов с микрофоном, продолжая при этом воспроизводить фоновый звук? Также есть ошибка, когда вы пытаетесь записать видео и музыка в данный момент воспроизводится.
A попытался сделать следующее:
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
UInt32 doSetProperty = 1;
AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(doSetProperty), &doSetProperty);
[[AVAudioSession sharedInstance] setActive: YES error: nil];
Но 'AudioSessionSetProperty' is deprecated: first deprecated in iOS 7.0
Итак, я попытался сделать так:
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *setCategoryError = nil;
[audioSession setCategory:AVAudioSessionCategoryPlayback
withOptions:AVAudioSessionCategoryOptionMixWithOthers
error:&setCategoryError];
[audioSession setActive:YES error:nil];
Но, наконец, это не сработало. Спасибо за помощь!