蓝牙输入到内置扬声器iOS 7

时间:2014-01-28 19:13:53

标签: ios audio ios7 bluetooth microphone

我正在开发一个涉及iOS和蓝牙耳机的个人项目,我遇到了一些问题。 我想要实现的是某种使用蓝牙的对讲应用程序。 我希望能够连接到蓝牙耳机,并使用内置扬声器播放来自麦克风的音频。

我已设法使用蓝牙连接到耳机,但我无法将音频重定向到设备的扬声器。每当我连接并且AudioSession的preferredInput设置为蓝牙耳机时,音频就会通过耳机播放,而不是通过扬声器播放。

如果有人能指出我正确的方向,或者甚至给我一些示例代码,那就太棒了。

P.S:我对使用EZAudio框架获得的简单性和绘图功能非常满意。如果有办法使用EZAudio实现我的目标,那就太棒了。

1 个答案:

答案 0 :(得分:-1)

试试这个

NSError *sessionError = nil;
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:&sessionError];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error: &sessionError];