Какие веб-браузеры поддерживают тег HTML5 <device>?
Я некоторое время читал о возможности использования медиапотока с устройства USB или rs232 с тегом <device>
, например веб-камерой с HTML5.
Есть ли веб-браузер, который поддерживает это прямо сейчас? (т.е. ночные сборки Chrome, Webkit...)
Ответы
Ответ 1
Теперь мы выпустили нашу модифицированную библиотеку WebKit, чтобы вы могли самостоятельно тестировать эти функции. Обратите внимание, что элемент "устройство" больше не доступен в спецификации WhatWG, он был заменен JavaScript API (navigator.getUserMedia(...)).
Вы можете узнать больше: https://labs.ericsson.com/developer-community/blog/beyond-html5-experiment-real-time-communication-browser
Ответ 2
К сожалению, ни один браузер не поддерживает API-интерфейсы устройства. Спецификация, кажется, находится на довольно ранней стадии и может быть найдена здесь - http://dev.w3.org/html5/html-device/
Эрикссон Labs сделал сообщение в блоге с некоторыми фрагментами кода, который замечательный, но там нет площадки для тестирования.
Другой вопрос был задан на SO в прошлом году, но похоже, что с тех пор многое не изменилось.
Однако вы можете найти это интересное - ничего не достойное, но все равно веселое. Это сообщение в блоге говорит об использовании тега <video>
для потоковой передачи с веб-камеры через VLC.
Ответ 3
Также существует экспериментальная сборка Opera Mobile для Android, которая поддерживает navigator.getUserMedia().
http://my.opera.com/core/blog/2011/03/23/webcam-orientation-preview
Ответ 4
Как уже упоминал @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 для СМИ - любые существующие реализации?
Ответ 5
Chrome просто добавила поддержку для этого сегодня (dev channel Chrome) → https://groups.google.com/forum/#!topic/discuss-webrtc/LuY7zYLA8sA