Я попробовал следующий атрибут capture
чтобы установить элемент input
чтобы попытаться выбрать фронтальную камеру. user
обращен вперед, а environment
обращена назад.
Однако во время экспериментов с Chrome (последняя версия) на мобильных устройствах (Pixel 1, последняя версия ОС) задняя камера по-прежнему выбрана.
Я использовал пример фрагмента:
<form action="server.cgi" method="post" enctype="multipart/form-data">
<input type="file" name="image" accept="image/*" capture="user">
<input type="submit" value="Upload">
</form>
(из https://w3c.github.io/html-media-capture/#the-capture-attribute)
Я могу изменить accept
чтобы требовать video
на моем телефоне, чтобы и другие атрибуты работали, но не атрибут capture
.
РЕДАКТИРОВАТЬ: Я использую последний браузер Android Chrome. На следующей странице подразумевается, что iOS и более ранние версии Android Chrome не могут использовать capture
вообще, но в противном случае могут использовать capture
. https://caniuse.com/#search=html-media-capture