Я попробовал следующий атрибут 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