1

我在我的应用程序中使用以下代码将蓝牙耳机用于音频输入和输出。它工作正常。

AudioManager am = (AudioManager)getSystemService(AUDIO_SERVICE);
am.startBluetoothSco();
am.setBluetoothScoOn(true);

但是,当我使用音乐播放器应用程序播放歌曲时,随着我的应用程序也在运行,歌曲正在蓝牙耳机中播放。这是因为我把安卓系统的音频管理器改成了蓝牙SCO。

但我的要求是音频输入和输出必须仅与我的应用程序的蓝牙耳机一起使用,并且不应该干扰其他应用程序,这可能吗?或不 ??

请提出您宝贵的建议。任何帮助将不胜感激。谢谢。

4

1 回答 1

0

当您添加一个 SCO 通道时,您实际上是在添加一个音频通道。把它想象成有线免提。当您连接免提装置时,所有音频都被路由到它,而不仅仅是一个特定应用程序的音频。要将 BT 耳机仅用于您的应用程序,请在应用程序启动时连接 SCO 通道,并在应用程序退出或进入后台时断开连接。

于 2012-09-07T06:10:39.993 回答