浏览器的用户媒体对象捕获摄像头信息
通过浏览器用户媒体对象实现的捕获摄像头信息显示到界面功能。
浏览器支持情况
新版本的chrome、firefox
效果展示
注意:需要在浏览器上点击允许使用摄像头
源代码
<!DOCTYPE html> <html> <head> <title>捕获摄像头信息</title> </head> <body> <video id="video" width="400" height="300">浏览器不支持video标签</video> <script type="text/javascript"> // 由于浏览器实现不同,一个兼容版本 var getUserMedia = (navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia); getUserMedia.call(navigator, { video: true, audio: true }, function(localMediaStream) { var video = document.getElementById("video"); video.src = window.URL.createObjectURL(localMediaStream); video.onloadedmetadata = function(e) { console.log("Label: " + localMediaStream.label); console.log("AudioTracks" , localMediaStream.getAudioTracks()); console.log("VideoTracks" , localMediaStream.getVideoTracks()); }; video.play(); }, function(e) { console.log("错误!", e); }); </script> </body> </html>
来源: 雨林博客(pancha.oss-cn-chengdu.aliyuncs.com)