Відповіді:
Ви можете спробувати це:
<input type="file" capture="camera" accept="image/*" id="cameraInput" name="cameraInput">
але він повинен працювати iOS 6+ . Це дасть вам хороший діалог для вас, щоб вибрати або сфотографувати, або завантажити один із свого альбому, тобто
Приклад можна знайти тут: Захоплення даних камери / зображення без PhoneGap
'image.jpg'
. Тож якщо ви завантажуєте кілька зображень в одній формі, вони перезаписують одне одного через те саме ім’я, якщо ви не зробите щось для їх перейменування, будьте уважні!
Станом на 2015 рік, він зараз просто працює .
<input type="file">
Це попросить користувача завантажити будь-який файл. На iOS 8.x це може бути відео з камери, фото з камери або фото / відео з Photo Library.
<input type="file" accept="image/*">
Це як вище, але обмежує завантаження фотографій лише з камери чи бібліотеки, без відео.
capture
атрибут, який робить саме це. Дивіться правильний синтаксис для захоплення HTML-медіа
В iOS6 Apple підтримує це через <input type="file">
тег. Я не міг знайти корисну посилання в документації для розробників Apple, але є приклад тут .
Схоже, накладки та більш досконала функціональність ще не доступні, але це має працювати для багатьох випадків використання.
EDIT: У w3c є специфікація, на якій iOS6 Safari, здається, реалізує підмножину. capture
Атрибут у Зокрема , відсутня.
Я думаю, що цей працює. Запис відео чи аудіо;
<input type="file" accept="video/*;capture=camcorder">
<input type="file" accept="audio/*;capture=microphone">
або (новий метод)
<device type="media" onchange="update(this.data)"></device>
<video autoplay></video>
<script>
function update(stream) {
document.querySelector('video').src = stream.url;
}
</script>
Якщо це не так, ймовірно, буде працювати на ios6, більш детальну інформацію можна дізнатися на сайті користувача
Додаток Picup - це спосіб робити фотографії зі сторінки HTML5 та завантажувати їх на свій сервер. Це вимагає додаткового програмування на сервері, але крім PhoneGap, я не знайшов іншого способу.
Цьому питанню вже кілька років, але в цей час розвинулися деякі додаткові можливості, наприклад, безпосередньо звертатися до камери, показувати попередній перегляд і робити знімки (наприклад, для сканування QR-кодом).
Ця стаття розробників Google надає глибоке пояснення всіх (?) Способів отримання даних про зображення / камери у веб-додаток, від "роботи всюди" (навіть у веб-переглядачах) до "роботи лише на сучасних, сучасних -оновити мобільні пристрої з камерою ". Поряд з багатьма корисними порадами.
Пояснені методи: