2010-06-10 117 views
14

我前段时间读过有关使用<device>标记(例如带有HTML5的网络摄像头)的USB或rs232设备使用媒体流的可能性。哪些网页浏览器支持HTML5 <device>标签?

有没有支持这种权利的网络浏览器? (即Chrome,Webkit的夜晚版本...)

+0

的问题可能出现重复:HTTP://计算器.com/questions/150577/which-browser-has-the-best-support-for-html-5- – VoodooChild 2010-06-10 06:27:48

+3

原则上,不是HTML5的一部分,但是后HTML5的一部分“下一代添加仍在发展”。 – hsivonen 2010-06-10 07:02:56

+5

''已被弃用,甚至在第一个原型出现之前。改为使用'getUserMedia'。 – c69 2011-10-04 08:04:24

回答

4

不幸的是,没有浏览器支持设备API。该规范似乎是一个相当早期的阶段,可以在这里找到 - http://dev.w3.org/html5/html-device/

爱立信实验室做了blog post用的代码,这是伟大的一些片段,但没有操场去尝试这些了。

另一个related question在去年被问到,但看起来事情没有多大变化。

然而,你可能会觉得这很有趣 - 没有什么产品值得,但仍然很有趣。这blog post谈论使用<video>标记通过VLC从网络摄像头流。

+1

不幸的是,爱立信的最新更新是标签已从HTML5规范中删除。 https://labs.ericsson.com/developer-community/blog/beyond-html5-implementing-device-and-stream-management-webkit – 2011-05-09 23:21:12

1

作为@斯蒂芬 - 隆德已经提到的设备的标签还可以被替换成的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/)支持

如果你只是想接收视频上传功能,您还可以使用媒体捕获API来代替,这是一种特殊类型的input type=file元素。

<input type="file" accept="image/*;capture=camera" /> 

该浏览器支持这里介绍:The Media Capture API - any existing implementations?