06模块-camera拍摄照片或视频

Posted xhrs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了06模块-camera拍摄照片或视频相关的知识,希望对你有一定的参考价值。

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>

 

以上是关于06模块-camera拍摄照片或视频的主要内容,如果未能解决你的问题,请参考以下文章

UIImagePickerController 让我可以拍摄照片和视频,但不会让我保存或“使用”它们

使用 Android Camera API,拍摄照片的方向始终未定义

App中拍摄的照片的数据传递

Android 新老两代 Camera API 大起底

如何使用Android中的Camera2 API在不预览的情况下拍摄多张照片?

如何拍摄与预览尺寸相同纵横比的照片?