提问者:小点点

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


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

我已经成功使用蓝牙连接到耳机,但我无法将音频重定向到设备的扬声器。每当我连接并且音频会话首选输入设置为蓝牙耳机时,音频将通过耳机播放,而不是通过扬声器。

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

页(page的缩写)s:我对使用EZAudio framework所获得的简单性和绘图功能感到非常满意。如果有办法用EZAudio实现我的目标,那就太好了。


共1个答案

匿名用户

试试这个

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