html5摄像头 如何调用手机摄像头

html5摄像头 如何调用手机摄像头


tree_newbee
浏览 4236回答 1
1回答

cfyr

1)获取视频流添加一个HTML5的Video标签,并将从摄像头获得视频作为这个标签的输入来源var video = document.getElementByIdx_x_x("video"); navigator.getUserMedia({video:true}, function (stream) {                        video.src = window.webkitURL.createObjectURL(stream);                    }, function (error) { alert(error); });2)拍照关于拍照功能,采用HTML5的Canvas实时捕获Video标签的内容,Video元素能作为Canvas图像的输入            function scamera() {                var videoElement = document.getElementByIdx_x_x('video');                var canvasObj = document.getElementByIdx_x_x('canvas1');                var context1 = canvasObj.getContext('2d');                context1.fillStyle = "#ffffff";                context1.fillRect(0, 0, 320, 240);                context1.drawImage(videoElement, 0, 0, 320, 240);            }3)图片获取要从Canvas获取图片数据,其核心思路是用canvas的toDataURL将Canvas的数据转换为base64位编码的PNG图像var imgData=canvas.toDataURL(“image/png”);imgData格式如下:”data:image/png;base64,xxxxx“真正图像数据是base64编码逗号之后的部分转载,仅供参考。
打开App,查看更多内容
随时随地看视频慕课网APP