Firefox 20中的getUserMedia

时间:2013-04-24 07:08:37

标签: javascript html5-canvas getusermedia

我在让getUserMedia在Firefox 20中工作时遇到了严重的麻烦。我需要的是一个简单的网络摄像头捕获。

我在网上尝试过几个例子,例如:

http://www.html5rocks.com/en/tutorials/getusermedia/intro/

Chrome是否真的是今天唯一正确支持getUserMedia的浏览器?我也试过没有运气的photobooth.js。有什么好的解决方案吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

Chrome 21+, Firefox 17+ and Opera 12+ actually support getUserMedia(也一直在使用它)。但Chrome和Firefox仍然分别以webkitmoz为前缀,因此you need a simple polyfill可以修补差异。

我之前在某处读过这些支持这些功能的浏览器的初始版本默认禁用它们。您需要先启用它们。至于我使用过这些浏览器,最新版本已启用它们(FF20和GC26)

要使用getUserMedia,必须将其托管在网络服务器上。如果您尝试在本地运行该页面,则会引发错误。如果安装了NodeJS,则可以运行this little NodeJS script来运行可移植的静态文件服务器。

答案 1 :(得分:0)

在webkit中你需要为webkit添加前缀,在moz中你需要前缀moz。你可以使用adapter.js作为polyfil,这样你就可以调用相同的函数在所有支持web rtc的浏览器中工作。并且web rtc仍然存在铬到moz或moz到chrome Peer连接的问题

您需要在chrome 24或更低版本中启用标记。但是使用镀铬25+它是无标记的