Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Почему не работает getUserMedia в chrome?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Почему не работает getUserMedia в chrome?

Страниц (1): [1]
 

1. ArtmirArt - 29 Мая, 2020 - 06:59:25 - перейти к сообщению
Почему не работает этот код в браузере Google Chrome?
CODE (javascript):
скопировать код в буфер обмена
  1. navigator.mediaDevices.getUserMedia({ video: true })
  2.           .then((stream) => {
  3.             stream.getTracks().forEach((track) => track.stop());
  4.             this.loadCameras();
  5.           })
  6.           .catch((error) => console.log(error));

Доступ к камере запрашивается, и в консоли появляется ошибка
Цитата:
DOMException: Could not start video source

В чем может быть проблема?
В Firefox все работает.
2. Vladimir Kheifets - 30 Мая, 2020 - 16:59:02 - перейти к сообщению
ArtmirArt пишет:
Почему не работает этот код в браузере Google Chrome?
CODE (javascript):
скопировать код в буфер обмена
  1. navigator.mediaDevices.getUserMedia({ video: true })
  2.           .then((stream) => {
  3.             stream.getTracks().forEach((track) => track.stop());
  4.             this.loadCameras();
  5.           })
  6.           .catch((error) => console.log(error));

Доступ к камере запрашивается, и в консоли появляется ошибка
Цитата:
DOMException: Could not start video source

В чем может быть проблема?
В Firefox все работает.

Добрый день!
Посмотрите, пожалуйста, Browser compatibility здесь:
https://developer[dot]mozilla[dot]org/en[dot][dot][dot]tor/getUserMedia
Обратите внимание на примечания для getUserMedia:
Цитата:
Non-standard. Expect poor cross-browser support.
Deprecated. Not for use in new websites.
Удачи!

 

Powered by ExBB FM 1.0 RC1