我在几个论坛上查看了很多信息,但是都没有给出令人满意的答案。
我的愿望是能够在播放音乐的同时播放和记录视频。我在网上找到了一段代码,借此实现了目标,以下是代码:
AVAudioSession *session = [AVAudioSession sharedInstance];
session.delegate = self;
NSError *error = nil;
[session setCategory:AVAudioSessionCategoryPlayAndRecord error:&error];
OSStatus propertySetError = 0;
UInt32 allowMixing = true;
propertySetError = AudioSessionSetProperty (
kAudioSessionProperty_OverrideCategoryMixWithOthers, // 1
sizeof (allowMixing), // 2
&allowMixing // 3
);
[session setActive:YES error:&error];
问题在于录音时,我只能通过耳机听到背景音乐,而无法通过普通扬声器听到。
如何设置普通扬声器使录音过程不会中断?