Я попробовал следующий атрибут 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
.
EDIT: я использую последнюю версию браузера Android Chrome. На следующей странице подразумевается, что iOS и более ранние версии Android Chrome вообще не могут использовать capture
, но в остальном могут использовать capture
. https://caniuse.com/#search=html-media-capture