gpt4 book ai didi

android - 如何以编程方式在蓝牙和听筒之间选择媒体音频

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:52 24 4
gpt4 key购买 nike

我需要一组按钮,其操作类似于 JB 拨号器中的媒体输出选择器,用于选择“耳机”、“扬声器”和“电话听筒”。我可以很好地打开和关闭扬声器,但是我无法在标准听筒和蓝牙耳机之间切换媒体输出。

我如何构建和选择拨号器中控制媒体输出的选项?我查看了蓝牙和音频控件的文档,但似乎没有什么能正常工作(例如 setScoBluetooth 等)

最佳答案

路由策略的实现是特定于平台的,因此不同产品之间可能略有不同,但这是我的建议:

如果支持 A2DP 的设备被配对/连接“用于媒体”,它应该是 MUSIC 流的默认输出设备。因此,如果您什么都不做,音频应该被路由到 A2DP 设备。

要将音频路由到扬声器而不是 A2DP 设备,请使用 AudioManager 的 setBluetoothA2dpOn 方法和参数 false。此方法已被标记为已弃用很长时间,但仍然存在并执行我上次检查时公布的操作。

要将音频路由到耳机,请使用 VOICE_CALL 流类型,并使用 AudioManager 的 setMode 方法将模式更改为 MODE_IN_CALL .您可能还想使用 setBluetoothScoOn(false) 禁用蓝牙。

关于android - 如何以编程方式在蓝牙和听筒之间选择媒体音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18386818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com