Есть ли возможность из яваскрипта получить доступ к нативному диалогу камеры?

Заголовок, возможно, неочевиден, поэтому попытаюсь объяснить подробнее.

Я пишу браузерное адаптивное веб приложение, которое должно делать фото с камеры, показывать пользователю и заливать на сервер. А целом, как это сделать вопросов нет. Очень хорош этот туториал: https://developer.mozilla.org/en-US/docs/Web/API/W...

Достаточно удобно делать фотки с вебкамеры. Но с мобильного - это ужас.

Проблема в том, что:
1. На моем Galaxy S5 (не самый старый мобильник) изображение (из примера к туториалу) ужасно глючит.
2. Совершенно непонятно, как сменить фронтальную камеру на тыловую (а это обязательно).

Мой вопрос такой: можно ли как-то вызвать стандартный диалог камеры, дабы пользователь имел возможность флипа камер, зума и других стандартных настроек, и после того, как фото сделано, вернуться в веб приложение с данными сделаной фотографии?
  • Вопрос задан
  • 307 просмотров
Решения вопроса 1
Finom
@Finom Автор вопроса
Сам спросил и сам ответил. Делается это вот так:
<input accept="image/*" multiple="multiple" type="file">

На телефонах (по крайней мере, на андроиде), интерфейс спрашивает, хочешь ли ты сделать фотку или выбрать из галереи.
h_1434829314_3470651_e661d4ce1e.png

Спасибо l-liava-l с javascript.ru
javascript.ru/forum/offtopic/56536-est-li-vozmozhn...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Moskus
@Moskus
У камеры нет никакого нативного диалога.
Зато, если пройти по одной из ссылок в статье, откуда вы взяли код, можно попасть вот сюда: https://developer.mozilla.org/en-US/docs/Web/API/M...
и прочесть там пример, начинающийся со слов
For example, on mobile devices, the following will prefer the front camera (if one is available) over the rear one:

Поддержка этого в browser-ах - еще один, отдельный вопрос, и там все печально.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы