从 iOS 应用程序到蓝牙扬声器播放现场声音

Posted

技术标签:

【中文标题】从 iOS 应用程序到蓝牙扬声器播放现场声音【英文标题】:Play live sound from iOS app to Bluetooth speakers 【发布时间】:2014-01-16 13:23:23 【问题描述】:

我必须为我的一个客户构建一个 ios 应用程序。这个概念是如果我对着 iPhone 麦克风吹气,声音可能来自蓝牙扬声器。例如,如果我在麦克风中说“嗨”,应用程序应该将该音频传递给蓝牙扬声器,并且声音应该来自蓝牙扬声器。到现在我已经完成了蓝牙配对。自过去 3 天以来,我一直在寻找这个,但找不到任何解决方案。请让我知道启动应用程序的任何建议或链接。

非常感谢提前

【问题讨论】:

我不确定你在问什么。但是暂时忘记声音输入。你有没有写过可以播放声音的代码?如果是这样,该声音应该通过蓝牙扬声器输出。对吗? 我已经编写了将音频文件(音频文件在我的项目的资源文件夹中)播放到蓝牙扬声器的代码。但现在我想发送现场音频。 既然有选项就可以简单地选择输出,所以这个问题与蓝牙无关。实际上,您想同时录制和播放。像这样:***.com/questions/7184341/… 或这个***.com/questions/4215180/… Exactly tis 是一个有效的问题。到目前为止,没有人在 iOS 应用程序中实现此要求。我已经看到一个与此匹配的 android 应用程序。我在 iOS 中查看了一些与此匹配的示例,但它们正在从设备扬声器本身播放现场声音,而不是从蓝牙扬声器播放。在这里,我添加了通过此获得的资源请求的链接。如果您已经解决了这个问题,请回复我的帮助。code.google.com/p/ios-coreaudio-example/downloads/list @Tendulkar 你找到解决办法了吗? 【参考方案1】:

您必须设置正确的音频路由。您必须通过配置AVAudioSession 来做到这一点。 This SO answer 很好地描述了如何做到这一点。

【讨论】:

以上是关于从 iOS 应用程序到蓝牙扬声器播放现场声音的主要内容,如果未能解决你的问题,请参考以下文章

系统声音服务连接到汽车的蓝牙时不会播放音频

IOS 应用程序 - 蓝牙音频启用

如何从电话、电话扬声器、耳机或蓝牙设备切换音频输出

iOS :AudioSession详解 Category选择 听筒扬声器切换

AVAudioPlayer 和 AVAudioSession 不会在 iPad(2 或其他)上播放蓝牙立体声

iOS - 在录制视频时播放音频/声音