Как грамотно обработать отсутствие камеры\микрофона при использовании getUserMedia?

Всем привет. Есть вопрос по getUserMedia.

navigator.mediaDevices.getUserMedia({video:true, audio:true}).then(devices=>{console.log(devices)}).catch(err=>console.log(err));


Если у пользователя нет физически камеры\микрофона на устройстве, то мы попадаем в catch
DOMException: Requested device not found.

И нет понимания, что именно отсутствует.

Как решение вижу последовательно запросить,
... .getUserMedia({audio:true})
И затем
... .getUserMedia({video:true})

Есть ли способ сделать это через один вызов?
  • Вопрос задан
  • 20 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы