Я прочитал много способов получить изображение с страницы html5. Я все еще не уверен, что это лучше для моих потребностей:Сделайте снимок с html5
- широкая поддержка браузеров и ОС: по крайней мере: Chrome, Firefox, Android по умолчанию, сафари
- мне не нужно приобретение в режиме реального времени. Пользователь должен нажать на кнопку, чтобы сделать снимок, приложение, запрашивающее системы для камер
Есть по крайней мере три решения:
<input type="file" accept="image/*;capture=camera">
Navigator.getUserMedia()
(это кажется устаревшим)MediaDevices.getUserMedia()
(кажется экспериментальным)
В любом случае, я вижу много примеров les, чтобы вставить камеру на страницу (w/ getUserMedia)
, поэтому я не знаю, могу ли я полагаться только на первый метод.
getUserMedia не устарел, он просто изменил имя на 'navigator.mediaDevices.getUserMedia'. Если вы хотите получать фотографии с высоким разрешением на телефоне, перейдите к №1, так как 'getUserMedia' ограничивается разрешением видео. – jib
Хорошо, спасибо. Я был смущен этой ссылкой: https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMedia Я не понимал, что это просто изменило имя, но это тот же класс! – Mark
Он возвращает обещание, а не принимает успешные и отказоустойчивые обратные вызовы, но в остальном то же самое. – jib