如何启用 Raspbian(chromium) 上的 getUserMedia/HTML5 网络摄像头访问调用到摄像头?我只找到了将图片流式传输到 HTML5 网站的答案,但我实际上需要在设备上使用它。我已经运行了代码来获取带有 JS 的图片。此外,raspivid 正在向我展示正确的图片。那么如何让 Chromium 注意到相机呢?谢谢!
问问题
4778 次
2 回答
1
如果您只想将摄像机中的视频流式传输到网页中,那么这很简单。
您需要使用 Firefox 或 Chrome 作为浏览器(以及 Opera??),在您的网页中创建元素,然后包含类似以下的 JS 代码:
navigator.getUserMedia(
{
video: true,
audio: false
},
function(stream) {
if (navigator.mozGetUserMedia) {
video.mozSrcObject = stream;
} else {
var url = window.URL || window.webkitURL;
video.src = url ? url.createObjectURL(stream) : stream;
}
mediaStream = stream;
video.play();
},
function(error) {
console.log("ERROR: " + error);
}
);
有一些细节需要处理,例如调整输出窗口的大小以匹配输入流。
看看我的教程,其中包括一个简单的工作演示和完整的代码 - 以及来自视频源的静态图像捕获。
于 2014-01-02T21:21:49.050 回答
0
您可以使用一些 JavaScript 解决方法,因为尚未实现使用 getusermedia 从浏览器直接录制的实际方法。Whammy.js 是一个很好的起点(https://github.com/antimatter15/whammy),这里有一个很好的指南:http: //www.html5rocks.com/en/tutorials/getusermedia/intro/(太多了代码让我放在这里!)
不确定这是否是您要问的,但如果您需要它,它就在那里。
于 2014-01-02T16:43:57.850 回答