navigator.mediaDevices.getUserMedia не работает, пока navigator.getUserMedia() работает
Я знаю, что есть несколько сообщений по этому вопросу, но мой вопрос другой.
Следуя руководству разработчика Mozilla для getUserMedia, я могу увидеть это, используя: navigator.getUserMedia()
устарела:
Новый код должен использовать вместо этого Navigator.mediaDevices.getUserMedia().
Однако, используя Chrome (текущая версия 57), navigator.getUserMedia()
отлично работает, при использовании navigator.mediaDevices.getUserMedia()
выдает ошибку:
navigator.mediaDevices.getUserMedia (...) не является функцией
Я использую HTTPS с Chrome.
Это действительно не рекомендуется? Я что-то пропустил?
1 ответ
Chrome поддерживает navigator.mediaDevices.getUserMedia
API с версии 53.
Из обсуждения, которое мы провели в комментариях, мы смогли определить, что это было вызвано подключаемым модулем браузера, который вы установили в Chrome, а именно Cisco Webex.
Этот плагин для видеоконференций может изменить значение по умолчанию navigator.mediaDevices
объект.
что не так! Вы, вероятно, должны написать им об этой проблеме.
Отключив этот плагин, вы сможете получить оригинальный и хорошо поддерживаемый метод в вашем браузере Chrome.