在安卓系统中如何将音频从A2DP重定向?

4
我有一部三星手机并通过蓝牙连接到我的汽车。在三星音乐应用中,有一个按钮可以将音频路由通过蓝牙或通过手机传输。
有人知道他们是如何创建这个功能的吗?我查看了SDK,发现其中包含:
ROUTE_BLUETOOTH_A2DP 此常量已被弃用。不要直接设置音频路由,而应使用setSpeakerphoneOn()和setBluetoothScoOn()方法。 将音频输出路由到蓝牙A2DP 常量值:16(0x00000010)
但正如您所看到的,它被列为“已弃用”,我看到了setBluetoothScoOn的选项,但没有相当于设置a2dp的选项。
我的最终目标是创建一个小部件,使我能够打开和关闭对a2dp的输出。这样我就可以在想要流式传输音乐时打开它,在想要使用导航器但同时听音乐或收听电台时关闭它。
1个回答

1

这就是您要找的内容:(不确定在您提问时是否可用...)

setBluetoothA2dpOn();

但它也已被弃用。

我猜应该使用这个替代:

audioManager.startBluetoothSco();
audioManager.setBluetoothScoOn(true);

停止路由:

audioManager.setBluetoothScoOn(false);
audioManager.stopBluetoothSco();

audioManager 是 AudioManager 的实例。

这是一个关于 AudioManager 的参考:AudioManager

希望这可以帮到你,祝好!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接