это можно сделать на html. и на мобилках тоже.
получаешь getUserMedia, рисуешь видеопоток на канвасе и берешь с него фрейм, полученный блоб отправляешь себе на сервер.
Прям код я не буду расписывать, вот есть пример от мозиллы
https://developer.mozilla.org/en-US/docs/Web/API/W...
Но это будет работать пока пользователь смотрит на страничку в браузере.
Если нужно чтобы мобилка делала фотки в любой момент придется делать родное приложение.