На андроиде как перенаправить аудио с a2dp

У меня живой Samsung, и я подключаюсь к своей машине через Bluetooth. В музыкальном приложении Samsung есть кнопка для направления звука через Bluetooth или по телефону.

Кто-нибудь знает, как можно было создать этот функционал. Я посмотрел на SDK и вижу

ROUTE_BLUETOOTH_A2DP

Эта константа не рекомендуется. Не устанавливайте аудио-маршрутизацию напрямую, вместо этого используйте методы setSpeakerphoneOn(), setBluetoothScoOn().

Маршрутизация аудио выхода на Bluetooth. Постоянное значение A2DP: 16 (0x00000010).

но, как вы можете видеть, он указан как "устарел", я вижу параметр для setBluetoothScoOn, но не эквивалентный для установки a2dp на.

Моей конечной целью было бы создать виджет, который позволит мне включать и выключать выход в a2dp. Таким образом, я могу включить его, когда хочу транслировать музыку, и отключить, когда хочу использовать навигатор, но одновременно слушать музыку или радио.

1 ответ

Вот что вы ищете: (не уверен, что это было доступно на момент вашего вопроса...)

setBluetoothA2dpOn();

Но это также не рекомендуется.

Я думаю, будет использовать это вместо:

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

И чтобы остановить маршрутизацию:

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

audioManager является экземпляром AudioManager.

Вот ссылка на AudioManager: AudioManager

Надеюсь, что это помогает, ура

Другие вопросы по тегам