Невозможно получить доступ к камере в IOS мобильном телефоне - PullRequest
0 голосов
/ 14 июля 2020

Я работаю над веб-приложением для видеозвонков, которое использует webRT C, и мы хотим, чтобы оно работало и на мобильных устройствах. Пока все работает нормально на Android, но на iphone пользователь браузера Safari должен разрешать доступ к камере и mi c каждый раз. Это не было большой проблемой, пока он не перестал запрашивать у пользователей разрешение на доступ к оборудованию. Эта проблема начала возникать после того, как мы переехали в новый домен. это что-то вроде https://dev.somedomain.ext/dev/.

Похоже, это из-за нового домена, но есть ли способ решить эту проблему. В идеале я бы хотел, чтобы iphones разрешали разрешение всегда после того, как они разрешают в первый раз (так ведут себя андроиды).

Я использую приведенный ниже код для запроса камеры и mi c.

var constraints = { audio: true, video: true }

navigator.mediaDevices.getUserMedia(constraints);

Заранее спасибо :)

1 Ответ

1 голос
/ 14 июля 2020

Как я полагал, этого не произошло из-за смены домена. Screenshare API инициализировался одновременно с запросом webRT C камеры и mi c. доступ, и это блокировало запрос. Я не смог найти причину, по которой он работал на android / desktop, но не на Iphone!.

Надеюсь, это поможет любому, у кого есть подобная проблема.

...