Как заставить getusermedia работать в мобильных браузерах? - PullRequest
0 голосов
/ 16 октября 2018

Я хочу сделать веб-страницу, которая позволяет пользователям делать снимки с задней камеры.Я понимаю, что input type = "file" accept = "image / *; capture = camera" выполнит эту работу, но я хочу, чтобы камера работала в теге video .Я пробовал коды по следующим ссылкам:

https://codepen.io/blaberus/pen/raGdBG

https://www.youtube.com/watch?v=gA_HJMd7uvQ

Они отлично работают на моем локальном хосте Windows, но оба не работают ли вSafari или Chrome для мобильных устройств.

    log('Get user media…');
    if (navigator.getUserMedia) navigator.getUserMedia({video:true}, gotStream, noStream);
    else if (navigator.oGetUserMedia) navigator.oGetUserMedia({video:true}, gotStream, noStream);
    else if (navigator.mozGetUserMedia) navigator.mozGetUserMedia({video:true}, gotStream, noStream);
    else if (navigator.webkitGetUserMedia) navigator.webkitGetUserMedia({video:true}, gotStream, noStream);
    else if (navigator.msGetUserMedia) navigator.msGetUserMedia({video:true, audio:false}, gotStream, noStream);
    else log('getUserMedia() not available from your Web browser!');

На этой странице: https://www.html5rocks.com/en/tutorials/getusermedia/intro/ сказано, что iOS6 Safari и Chrome только частично поддерживают getUserMedia ().

Есть ли способ обойти это?В противном случае плагин будет делать эту работу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...