На андроиде как перенаправить аудио с 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
Надеюсь, что это помогает, ура