Camera模块管理设备的摄像头,可用于拍照、摄像操作
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<title>Accelerometer Example</title>
<script type="text/javascript">
function videoCapture(){
var cmr = plus.camera.getCamera();
var res = cmr.supportedImageResolutions[0];//拍摄照片的分辨率
var fmt = cmr.supportedImageFormats[0];//拍摄照片后的格式
//var res = cmr.supportedVideoResolutions[0];//拍摄视频的分辨率
//var fmt = cmr.supportedVideoFormats[0];//拍摄视频后的格式
console.log("Resolution: "+res+", Format: "+fmt);
cmr.captureImage(function(path){//进行拍照操作
//若是需要摄像则用 startVideoCapture方法
alert("拍摄成功:"+path); //拍照或摄像操作保存的文件路径
//默认存放路径 _doc/camera/
var path=plus.io.convertLocalFileSystemURL(path);//在IO模块中的convertLocalFileSystemURL方法去转换地址(该知识点还未提到)
document.getElementById("imglist").innerHTML += "<li><img src="+path+" style=‘width:100px;‘ /></li>";//将拍摄后的图片插入到li标签中
},
function(error) {
alert("拍摄失败"+error.message);
},
{resolution:res,format:fmt,filename:"_doc/camera/"}
);
}
</script>
</head>
<body>
<input type=‘button‘ onclick=‘videoCapture()‘ value=‘拍照‘ />
<ul id="imglist"><!--拍摄成功后的照片的绝对地址将会放置于这儿--></ul>
</body>
</html>
原文地址:https://www.cnblogs.com/xhrs/p/9319965.html