Получение и выбор устройства аудиовывода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

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