Я некоторое время читал о возможности использования медиапотока с устройства USB или rs232 с тегом <device>
, например веб-камерой с HTML5.
Есть ли веб-браузер, который поддерживает это прямо сейчас? (т.е. ночные сборки Chrome, Webkit...)
Я некоторое время читал о возможности использования медиапотока с устройства USB или rs232 с тегом <device>
, например веб-камерой с HTML5.
Есть ли веб-браузер, который поддерживает это прямо сейчас? (т.е. ночные сборки Chrome, Webkit...)
Теперь мы выпустили нашу модифицированную библиотеку WebKit, чтобы вы могли самостоятельно тестировать эти функции. Обратите внимание, что элемент "устройство" больше не доступен в спецификации WhatWG, он был заменен JavaScript API (navigator.getUserMedia(...)).
Вы можете узнать больше: https://labs.ericsson.com/developer-community/blog/beyond-html5-experiment-real-time-communication-browser
К сожалению, ни один браузер не поддерживает API-интерфейсы устройства. Спецификация, кажется, находится на довольно ранней стадии и может быть найдена здесь - http://dev.w3.org/html5/html-device/
Эрикссон Labs сделал сообщение в блоге с некоторыми фрагментами кода, который замечательный, но там нет площадки для тестирования.
Другой вопрос был задан на SO в прошлом году, но похоже, что с тех пор многое не изменилось.
Однако вы можете найти это интересное - ничего не достойное, но все равно веселое. Это сообщение в блоге говорит об использовании тега <video>
для потоковой передачи с веб-камеры через VLC.
Также существует экспериментальная сборка Opera Mobile для Android, которая поддерживает navigator.getUserMedia().
http://my.opera.com/core/blog/2011/03/23/webcam-orientation-preview
Как уже упоминал @stefan-lund, тег устройства был заменен спецификацией WebRTC.
Opera имеет конструкцию dev, доступную в http://dev.opera.com/articles/view/labs-more-fun-using-the-web-with-getusermedia-and-native-pages/, которая поддерживает WebRTC.
Chrome должен получить поддержку в начале 2012 года (http://techcrunch.com/2011/11/24/chrome-getting-native-gamepad-webcam-and-webrtc-support-in-early-2012/)
Если вы просто хотите получить загрузку видео, вы также можете использовать API Media Capture, который является особым типом элемента input type=file
.
<input type="file" accept="image/*;capture=camera" />
Поддержка браузера для этого распространяется здесь: API Capture для СМИ - любые существующие реализации?
Chrome просто добавила поддержку для этого сегодня (dev channel Chrome) → https://groups.google.com/forum/#!topic/discuss-webrtc/LuY7zYLA8sA