использование GPUImageMovieWriter
запись видео (другое музыкальное приложение - фоновый режим), но установка audioEncodingTarget
movieWriter
, музыка останавливается. как продолжить игруGPUImage фоновая музыка остановка
ответ
Я resoveled этой проблемы, мы должны установить свойство для automaticallyConfiguresApplicationAudioSession, как NO, прежде чем startCameraCapture.like это:
self.gpuCamera.captureSession.automaticallyConfiguresApplicationAudioSession.automaticallyConfiguresApplicationAudioSession = NO;
[self.gpuCamera startCameraCapture];
я установить automaticallyConfiguresApplicationAudioSession = NO;
и '[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayAndRecord withOptions: AVAudioSessionCategoryOptionMixWithOthers ошибка: ноль];'
фоновая музыка все еще остановлена. для мы использовали '[камера addAudioInputsAndOutputs]'
это должно быть установлено на первое, или когда в Кoнфигурировании просмотр будет мигать (автофокус) «- (BOOL) addAudioInputsAndOutputs { если (аудиовыход) вернуть NO;
[_captureSession beginConfiguration];
_microphone = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeAudio];
audioInput = [AVCaptureDeviceInput deviceInputWithDevice:_microphone error:nil];
if ([_captureSession canAddInput:audioInput])
{
[_captureSession addInput:audioInput];
}
audioOutput = [[AVCaptureAudioDataOutput alloc] init];
if ([_captureSession canAddOutput:audioOutput])
{
[_captureSession addOutput:audioOutput];
}
else
{
NSLog(@"Couldn't add audio output");
}
[audioOutput setSampleBufferDelegate:self queue:audioProcessingQueue];
[_captureSession commitConfiguration];
return YES;
}'
Кажется, что это вызвано вводом и выходом аудио.
комплект AVAudioSession категория AVAudioSessionCategoryPlayAndRecord не работает. – Developer