为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

tree_newbee 2015-08-26 16:10:15
html5摄像头 如何调用手机摄像头
查看完整描述

1 回答

已采纳
?
cfyr

TA贡献43条经验 获得超29个赞

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编码逗号之后的部分
转载,仅供参考。

查看完整回答
反对 回复 2015-08-26
  • 1 回答
  • 2 关注
  • 4205 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信