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

标签 ios audio ios7 bluetooth microphone

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

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

如果有人可以指出正确的方向,甚至给我一些示例代码,那将是很棒的。

附注:我对使用EZAudio框架获得的简单性和绘图功能感到非常满意。如果可以使用EZAudio实现我的目标,那就太好了。

最佳答案

试试这个

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

关于ios - 蓝牙输入到内置扬声器iOS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21414705/

相关文章:

ios - 如何为分组表部分设置不同的背景图像..?

ios - Objective C 类扩展方法

ios - iOS 上的对讲机开源库?

android - 如何使文本的某些部分可点击,而某些部分在 react-native 中具有不同的文本颜色

java - 在 Android 上使用 Jmusic 混合音频

batch-file - 分别对文件进行声音交换(Sox)转换

audio - Arduino播放Midi文件

ios - 将整数变量分配给图像

ios - OCMock ios7中“NICE”,“PARTIAL”和“MOCK”之间的区别

iphone - Xcode 有时会忘记资源