最近公司要求做一个在线拍照的功能,具体代码如下:
html5调用摄像头拍照 #camera { width height position border -moz-border-radius -webkit-border-radius border-radius -moz-box-shadow -webkit-box-shadow box-shadow #buttons { text-align .btn { width height line-height margin border -moz-border-radius -webkit-border-radius border-radius cursor text-align font-size color .btn_blue { background-color .btn_green { background-color .hidden拍照取消上传 () { ), context ), video ), videoObj }, errBack = function (error) { console.log(, error.code); }; (stream) { video.src = stream; video.play(); }, errBack); } (stream) { video.src = window.webkitURL.createObjectURL(stream); video.play(); }, errBack); } (stream) { video.src = window.URL.createObjectURL(stream); video.play(); }, errBack); } else { alert(); //console.log('your browser not support getUserMedia'); } document.getElementById( () { context.drawImage(video, ); }); }, false);
但是有一些缺点就是,无法调整摄像头的分辨率,导致拍摄的照片不清晰。