Добрый день.
Необходимо сделать web приложение, которое умеет фотографировать.
Для тех, кто не в курсе:
и в iOs, и в Android нельзя вот так вот просто взять, в теге input file указать camera, сфотографировать и отправить изображение. Нет, вообще можно, но в 90% случаев вкладка браузера упадёт из-за кончившейся памяти. При этом уже сделанные фото загружать можно.
Погуглив, я выяснил, что обычное решение - HTML5 WEBRTC video с параметрами не слишком высокого разрешения, снэпшот в base64 png и дальше как обычно. На это, как ни странно, памяти всегда хватает.
Теперь я пытаюсь понять, как мне сделать скрипт, который выбирает только заднюю камеру если камер больше одной (обычно, первую), и чтоб это работало на айфонах и андройдах.
Стандартное решение - в стиле самых модных тенденций JS, матёрый полифилл на es6 размером как пять моих приложений. Я не хочу переходить на настолько тёмную сторону, а разобрать этот полифилл у меня нет времени.
Есть чего почитать по-проще? Примеры работающего на андроид и айос кода?
Например, что я ковырял:
https://jsfiddle.net/hkkrbw2d/5/