ums/camera
模块引用方式:let cameraModule = weex.requireModule(“ums/camera”) 该模块包含的api如下:
captureImage (params, callback)
拍照操作
入参说明
属性 | 说明 |
---|---|
params | 拍照配置参数。为JSON Object类型 |
sound | 是否开启拍照声音; boolean |
grid | 是否显示拍照界面网格线;boolean |
corp | 是否自动剪切相片;boolean |
facing | string 类型. 默认为back. 可选择项为:“front” 或“back”. |
flash | 闪光灯; boolean; 默认为关闭 |
quality | 画质; string类型;可选择项为: lowest,highest,qvga,480p,720p,1080p,2016p |
continue | 是否连续拍照;boolean类型;默认为false |
回调结果
调用示例
cameraModule.captureImage({
facing:”front”,
continue:true
}, ret => {
// 回调结果
console.log('result = ' + JSON.stringfy(result))
});
回调参数详解
TIP
返回拍照过程中的相机调用信息;
TIP
若拍照成功,result.path返回相片保存路径。
captureVideo (params, callback)
摄像操作
入参说明
属性 | 说明 |
---|---|
params | 拍照配置参数。为JSON Object类型 |
sound | 是否开启点击录像按钮声音; boolean类型;默认为true |
grid | 是否显示录像界面网格线;boolean类型;默认为false |
corp | 是否自动剪切;boolean类型;默认为true |
facing | string 类型. string类型; 默认为back. 可选择项为:“front” 或“back”. |
audio | 是否录制声音. boolean类型; 默认为true |
balance | 白平衡. string 类型; 可选项为:”cloudy”, “daylight”, “fluorescent”,”incandescent” |
quality | 画质; string类型;可选择项为: lowest,highest,qvga,480p,720p,1080p,2016p |
回调结果
调用示例
cameraModule.captureVideo({
sound:false,
balance:”daylight”
}, ret => {
// 回调结果
console.log('result = ' + JSON.stringfy(result))
});
回调参数详解
TIP
返回录相过程中的相机调用信息;
TIP
点击保存,result.path返回视频保存路径。