Как воспроизводить звук с определенного аудиоустройства в Android?

Я искал способ добиться в основном трех разных вещей с Android:

  • Как получить список всех устройств вывода и ввода звука?

Я обнаружил, что после API 23 в экземплярах AudioManager был добавлен метод в соответствии с документация Android, которая делает это, но нет документации о решении для предыдущих версий. Этот вопрос остается без ответа здесь, в StackOverflow, и в нескольких местах в Интернете.

  • Как выбрать конкретное устройство вывода звука для потоковой передачи звука?

Цель, которую я хочу выполнить, состоит в том, чтобы выбрать одно из доступных устройств вывода и передать через него аудио. Есть ли способ сделать это?

  • Как записывать с определенного устройства ввода?

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

Пожалуйста, помогите мне с некоторыми рекомендациями, исходным кодом или идеей, все они будут очень кстати.


person YadirHB    schedule 27.04.2017    source источник
comment
Привет @yadir, ты нашел решение для воспроизведения звука на определенном аудиовыходе?   -  person tashfeen    schedule 08.04.2021