getUserMedia () в PWA на iOS 11.3.1 - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь создать PWA моего веб-приложения.Мое веб-приложение использует getUserMedia, чтобы позволить пользователю сделать изображение.веб-приложение работает, как ожидалось.браузер запрашивает разрешение на доступ к камере, и, если пользователь ее принимает, приложение продолжает работать.Теперь я сделал PWA, который работает, кроме камеры.Пользователь не получает подсказку, чтобы дать доступ к своей камере, где, как мне кажется, проблема.Есть ли способ вызвать доступ к камере:

   let constraints = {
       video: {
           facingMode: "user"
       },
       audio: false
   };

navigator.mediaDevices
    .getUserMedia(constraints)
    .then(function (stream) {
        track = stream.getTracks()[0];
        cameraView.srcObject = stream;
    })
    .catch(function (error) {
        console.error("Oops. Something is broken.", error);
    });

, например, внутри PWA?или это невозможно (пока)?Если нет, то планируете ли PWA на iOS иметь эту функцию?

1 Ответ

0 голосов
/ 22 августа 2018

В вашем файле manifest.json вы, вероятно, имеете "display": "standalone".Если вы измените его на browser, оно должно работать.Сейчас я сталкиваюсь с той же проблемой, и кажется, что iOS не разрешает доступ к webrtc за пределами основного представления Safari

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