我在让 getUserMedia 在 Firefox 20 中工作时遇到了严重的麻烦。我需要的是一个简单的网络摄像头捕获。
我在网上尝试了几个例子,这里有一个例子:
http://www.html5rocks.com/en/tutorials/getusermedia/intro/
是不是 Chrome 实际上是当今唯一正确支持 getUserMedia 的浏览器?我也试过 photobooth.js,但没有运气。周围有什么好的解决方案吗?
提前致谢。
我在让 getUserMedia 在 Firefox 20 中工作时遇到了严重的麻烦。我需要的是一个简单的网络摄像头捕获。
我在网上尝试了几个例子,这里有一个例子:
http://www.html5rocks.com/en/tutorials/getusermedia/intro/
是不是 Chrome 实际上是当今唯一正确支持 getUserMedia 的浏览器?我也试过 photobooth.js,但没有运气。周围有什么好的解决方案吗?
提前致谢。
在 webkit 中你必须为 webkit 加上前缀,而在 moz 中你需要前缀 moz 。您可以将adapter.js用作 polyfil,这样您就可以调用相同的函数在所有启用 web rtc 的浏览器中工作。并且 web rtc 在 chrome 到 moz 或 moz 到 chrome 对等连接中仍然存在问题
您需要在 chrome 24 或更低版本中启用标志。但是对于 chrome 25+,它是无标志的
Chrome 21+、Firefox 17+ 和 Opera 12+ 实际上支持getUserMedia
(也一直在使用它)。但是 Chrome 和 Firefox 仍然分别以webkit
和为前缀moz
,因此您需要一个简单的 polyfill来修补差异。
我之前在某处读过,支持这些功能的这些浏览器的初始版本默认禁用它们。您需要先启用它们。就我使用这些浏览器而言,最新版本已启用它们(FF20 和 GC26)
为了使用getUserMedia
,它必须托管在 Web 服务器上。如果您尝试在本地运行该页面,则会引发错误。如果你安装了 NodeJS,你可以运行这个 NodeJS 小脚本来运行一个可移植的静态文件服务器。