前段时间我读过有关使用带有<device>
标签的USB或rs232设备使用媒体流的可能性,例如带有HTML5的网络摄像头。
目前是否有支持此功能的网络浏览器? (即Chrome,Webkit的夜间版本......)
答案 0 :(得分:10)
现在我们已经发布了经过修改的WebKit库,您可以自己测试这些功能。请注意,WhatWG规范中不再提供“device”元素,它已被JavaScript API(navigator.getUserMedia(...))取代。
您可以在以下网址了解详情:https://labs.ericsson.com/developer-community/blog/beyond-html5-experiment-real-time-communication-browser
答案 1 :(得分:4)
不幸的是,还没有浏览器支持设备API。规范似乎处于相当早的阶段,可以在这里找到 - http://dev.w3.org/html5/html-device/
爱立信实验室用blog post做了一些代码片段很棒,但没有尝试这些代码的操场。
去年有人问过另一个related question,但事情看起来并没有太大变化。
然而,你可能会觉得这很有意思 - 没有任何产品值得,但仍然很有趣。此blog post讨论如何使用<video>
标记通过VLC从网络摄像头流式传输。
答案 2 :(得分:2)
还有一个支持navigator.getUserMedia()的Opera Mobile for Android实验版。
http://my.opera.com/core/blog/2011/03/23/webcam-orientation-preview
答案 3 :(得分:1)
正如@ stefan-lund已经提到的那样,设备标签已经被WebRTC规范所取代。
Opera在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/)
如果您只是想接收视频上传,您也可以使用Media Capture API,这是input type=file
元素的一种特殊类型。
<input type="file" accept="image/*;capture=camera" />
浏览器对此的支持包括:The Media Capture API - any existing implementations?
答案 4 :(得分:1)
Chrome今天刚刚添加了支持(开发频道Chrome)&gt;&gt; https://groups.google.com/forum/#!topic/discuss-webrtc/LuY7zYLA8sA