1

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

我在网上尝试了几个例子,这里有一个例子:

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

是不是 Chrome 实际上是当今唯一正确支持 getUserMedia 的浏览器?我也试过 photobooth.js,但没有运气。周围有什么好的解决方案吗?

提前致谢。

4

2 回答 2

0

在 webkit 中你必须为 webkit 加上前缀,而在 moz 中你需要前缀 moz 。您可以将adapter.js用作 polyfil,这样您就可以调用相同的函数在所有启用 web rtc 的浏览器中工作。并且 web rtc 在 chrome 到 moz 或 moz 到 chrome 对等连接中仍然存在问题

您需要在 chrome 24 或更低版本中启用标志。但是对于 chrome 25+,它是无标志的

于 2013-04-24T08:35:42.603 回答
0

Chrome 21+、Firefox 17+ 和 Opera 12+ 实际上支持getUserMedia(也一直在使用它)。但是 Chrome 和 Firefox 仍然分别以webkit和为前缀moz,因此您需要一个简单的 polyfill来修补差异。

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

为了使用getUserMedia,它必须托管在 Web 服务器上。如果您尝试在本地运行该页面,则会引发错误。如果你安装了 NodeJS,你可以运行这个 NodeJS 小脚本来运行一个可移植的静态文件服务器。

于 2013-04-24T07:14:05.450 回答