5

Ich mache ein Video Capturing iOS App und ich möchte in der Lage sein, Audio vom Mikrofon aufzunehmen, während Hintergrundmusik zu spielen. Ich kann all dies tun, aber der Hintergrund-Ton springt (pausiert kurz) immer dann, wenn die Ansicht mit der Kamera den Vordergrund betritt und verlässt. Ich habe den Fehler zu AVCaptureSession addInput isoliert:AVCaptureSession addInput verursacht Glitch im Hintergrund Audio

AVCaptureSession session = [[AVCaptureSession alloc] init]; 
session.automaticallyConfiguresApplicationAudioSession = NO; 

AVCaptureDevice *audioDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio]; 
AVCaptureDeviceInput *audioDeviceInput = [AVCaptureDeviceInput deviceInputWithDevice:audioDevice error:nil]; 

// this line causes the background music to skip 
[session addInput:audioDeviceInput]; 

Wie kann ich Mikrofoneingang verhindert das Hinzufügen von Auswirkungen auf die Hintergrund-Audio?

FYI - in didFinishLaunchingWithOptions stelle ich die AVAudioSession Kategorie:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord 
           withOptions:AVAudioSessionCategoryOptionMixWithOthers | AVAudioSessionCategoryOptionDefaultToSpeaker 
             error:nil]; 

Antwort

Verwandte Themen