2017-02-08 12 views
1

Я знаю с <input type="file" accept="image/*" capture="camera">, мы можем запустить Галерею/Выбор камеры в приложениях на основе HTML5. Я хотел бы запустить Front камеру, чтобы взять себя в руки пользователя в моем приложении HTML5. Поскольку iOS не поддерживает WebRTC, я ищу любые атрибуты <input>, которые запускают переднюю камеру. Есть ли способы его достижения.Как запустить фронтальную камеру в HTML5 без WebRTC?

ПРИМЕЧАНИЕ: Вы хотели бы запустить фронтальную камеру напрямую. Запуск камеры заднего вида по умолчанию и смена лица камеры с камеры устройства здесь не вариант.

+0

У меня нет iOS под рукой, чтобы проверить его, но в соответствии с этой [тестовой страницей веб-сайта] (https://github.com/WebKit/webkit/blob/master/LayoutTests/fast/forms/file /file-input-capture.html), нестандартный атрибут 'capture' должен принимать' fileSystem', 'microphone',' camcorder' и 'camera'. Но, по-видимому, нет ничего о том, какую камеру использовать. – Kaiido

ответ

0

По ссылке w3c (https://www.w3.org/TR/html-media-capture/):

Кроме того, агент пользователя рекомендуется предложить пользователю контроль, например, для позволяют пользователю:

  1. выбрать точный захват средств массовой информации устройство, которое будет использоваться, если существует несколько устройств одного типа (например, передняя камера в дополнение к первичной камере).
  2. отключить захват звука, когда в видео режим захвата.

В соответствии с этой документацией, нет доступных атрибутов, как сегодня, чтобы сигнализировать, какую камеру использовать. Фактически, как вы можете прочитать выше, для браузера пользовательского агента I.e предоставляется опция отображения пользовательского интерфейса, который позволит пользователю выбирать разные параметры. В случае ios он выбирает заднюю камеру по умолчанию и дает вам возможность изменить ее на переднюю камеру.