使用带有javascript的网络摄像头
Using webcam with javascript
我成功地使用Firefox访问了我的网络摄像头。然而,我的代码将无法在chrome或internet explorer上运行。我在这里做错了什么?
<html>
<head>
<script>
function loading(){ navigator.getUserMedia = ( navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia);
if (navigator.getUserMedia)
{
var thevid = {video: true, audio: false};
navigator.getUserMedia(thevid, function (localmediastream)
{
var video = document.querySelector('#forVid');
video.src = window.URL.createObjectURL(localmediastream);
}, function(err){
alert(err);})
}
}
</script>
</head>
<body onload = "loading()">
<video id = "forVid" style="position:absolute; top:0; left:0;" autoplay="true" height="600" width="600">
</body>
</html>
试试这个:
http://jsfiddle.net/wr65rx4s/
HTML
<video id="forVid" style="position:absolute; top:0; left:0;" autoplay="true" height="600" width="600">
JavaScript
(function () {
navigator.getMedia = (navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia);
navigator.getMedia(
// constraints
{
video: true,
audio: false
},
// success callback
function (mediaStream) {
var video = document.getElementsByTagName('video')[0];
video.src = window.URL.createObjectURL(mediaStream);
video.play();
},
//handle error
function (error) {
console.log(error);
})
})();
相关文章:
- ASP.NET网络摄像头显示
- 如何在OpenERP中实现网络摄像头
- 如何使用默认的网络摄像头拍摄照片并将其保存在我的c#.net web应用程序中
- 获取网络摄像头的纵横比
- 使用网络摄像头或设备摄像头拍摄照片
- 网络摄像头支持野生动物浏览器
- 如何检查用户是否有网络摄像头
- 我的Javascript项目正在访问网络摄像头,但没有显示任何内容
- 使用带有javascript的网络摄像头
- 无法使用我的代码(html/js/css)初始化网络摄像头
- 有没有办法通过网络摄像头直接将二维码扫描到网页中
- 网络摄像头图片作为背景每60秒更新一次
- 重新加载大量网络摄像头的图片
- 如何使用AngularJS获得网络摄像头
- 允许用户通过网络摄像头广播实时流
- 网络摄像头权限请求不适用于本地文件
- 如何从网络摄像头捕获视频并将其上传到服务器
- 网络摄像头未显示在主页上
- 使用getUserMedia后关闭网络摄像头/相机
- 如何使用jpeg_camera JavaScript库时停止网络摄像头