【问题标题】:Is it possible to receive audio from microphone over Bluetooth and play it from device?是否可以通过蓝牙从麦克风接收音频并从设备播放?
【发布时间】:2017-03-20 16:52:02
【问题描述】:

安卓问题:

有什么方法可以使用蓝牙麦克风来直播音频语音并通过手机的扬声器实时播放音频?

注意:我知道在这种流式传输中存在 Sink 和 Source 的概念 - 是否也是这种情况,因为我的麦克风扮演 Source 的角色,而我的智能手机扮演 Sink 的角色?或者这是一个完全不同的场景?

我还知道通常使用两种不同类型的蓝牙配置文件:高级音频分配配置文件 (A2DP) 和免提耳机配置文件 (HFP)。 我猜在这种情况下只有 A2DP 是相关的,因为它涉及音频流,而 HFP 仅用于免提电话,对吧?

我的想法是我可以通过蓝牙麦克风讲话,然后通过手机的扬声器实时听到讲话 - 就像单向无线电系统 ;-)

我不是在寻找一个完整的代码或任何东西,只是一个关于这是否真的可能的答案? (然后可能是指向正确方向的手指)。

非常感谢,

大卫

【问题讨论】:

    标签: java android audio bluetooth inputstream


    【解决方案1】:

    正如您所提到的,Classic BT 允许双向对话。

    我没有尝试过这种方式,但是您当然可以在需要时尝试更改内置音频配置文件。

    请试一试,如果它适合你,请告诉我。

    干杯! 维韦克

    【讨论】:

    • “您可以尝试更改内置音频配置文件” - 我不确定我是否遵循。你的意思是我应该尝试重新编写 A2DP BT 配置文件吗?
    • 没有。现在我也在研究经典的 BT 和 BLE 模块。在处理录音机功能时,我发现需要更改一些音频配置文件才能从 BT 麦克风录音。所以在这里我想说的是,你可以检查这些配置文件中的一些变化。如果可行,请告诉我。
    • 我不确定我是否理解:配置文件中的唯一更改不是来自蓝牙特别兴趣组 (SIG) 吗?我如何亲自更改配置文件?另外,您是在暗示我需要录制音频才能播放?我可以不直接从输入到输出播放音频而不录制它吗?
    • 看到这就是我想说的... 通过 BT 麦克风录制音频效果很好。我不确定是否可以直接流式传输 BT 麦克风音频。为此,您可以尝试更改音频流配置文件(如果有)。就像我说的 BT 麦克风音频是通过通话直接流式传输的。所以希望可能有一些公共 API 可以帮助你。这只是一个建议而不是解决方案。我仍然在看这个。
    • 啊,好吧,我明白了。谢谢,感谢您的耐心等待!
    猜你喜欢
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 2016-10-13
    相关资源
    最近更新 更多