Получение и выбор устройства аудиовыводаJavascript

Форум по Javascript
Ответить
Anonymous
 Получение и выбор устройства аудиовывода

Сообщение Anonymous »

Я работаю над веб -приложением для решений для видеоконференций, и у меня возникают проблемы при привлечении устройств аудио вывода в мобильных браузерах. Наушники и т. Д. < /li>
Но в мобильных устройствах это просто показывает «по умолчанию» и не перечисляет все устройства аудио выходных данных, подключенные к мобильному мобильному мобилу. И как я могу их переключить? Даже если решение не вживую.

Код: Выделить всё

const useSpeakerDevices = () => {
const [speakerDevices, setSpeakerDevices] = useState([]);

const getSpeakerDevices = useCallback(async () => {
if (!navigator.mediaDevices?.enumerateDevices) return [];
const allDevices = await navigator.mediaDevices.enumerateDevices();
return allDevices.filter(device => device.kind === "audiooutput");
}, []);

useEffect(() => {
(async () => {
const audioDevices = await getSpeakerDevices();
setSpeakerDevices(audioDevices);
})();
}, [getSpeakerDevices]);

return speakerDevices;
};
Но это также имел такой же вывод, я просто вижу «по умолчанию» в мобильном браузере, а не все устройства вывода, подключенные к мобильному мобилу.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -selection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»