gpt4 book ai didi

android - 蓝牙 SCO 到单个 android 应用程序,而不是整个 android 系统

转载 作者:行者123 更新时间:2023-12-02 23:58:03 27 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

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

关于android - 蓝牙 SCO 到单个 android 应用程序,而不是整个 android 系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12144673/

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