Получите список доступных аудиоустройств на iOS/Android с помощью Flutter

#flutter #audio #media

Вопрос:

В моем приложении flutter я хочу переключаться между наушниками и динамиками наоборот.

Я ищу способ получить доступные аудиоустройства и переключить их.

Я нашел;

 final mediaDevices = navigator.mediaDevices;
var devices = await mediaDevices.getSources();
 

Мне непонятно, что это за навигатор?

Могу я узнать, есть ли способ сделать это?

Комментарии:

1. developer.mozilla.org/en-US/docs/Web/API/Navigator И впоследствии developer.mozilla.org/en-US/docs/Web/API/Navigator/mediaDevices

2. Спасибо вам за ваш ответ. Похоже, это веб-решение. Есть ли решение на устройствах ios и Android?

3. Если он основан на браузере, то все вышеперечисленное по-прежнему нормально. Делая это для собственного приложения, вам нужно будет взаимодействовать с собственными аудио API.

4. С помощью пакета Flutter Sound для вас потенциально может быть выполнена некоторая работа. В частности, вы хотели бы взглянуть на FlutterSoundPlayer и его openAudioSession метод и AudioDevice перечисление