Camera.start收藏我的收藏
收藏
我的收藏启动摄像头,该方式返回一个 Promise 对象,是个异步方法。
语法
Camera.start(face, beautify, option)
参数说明
字段 | 类型 | 必填 | 说明 |
face | string | 是 | 摄像头方向,取值为 "front" 或者 "back", 默认开启前置摄像头 |
beautify | boolean | 是 | 开启摄像头美颜, false 表示不开启 |
option | object | 否 | 摄像头可选参数 |
option
可选字段 | 取值类型 | 说明 |
gesture | bool | 是否开启手势识别能力,需要开启时传入 {gesture:true} |
代码示例
const camera = tt.createCamera(); camera.start("front", true, { gesture: true }).then((video) => { // option传入gesture:true开启手势识别 console.log(video); // 摄像头返回的视频 video.focus(); });
Bug & Tip
- •Tip:只有开启摄像头美白, 调用接口
Camera.setBeautifyParam
才能设置美白参数。- •Tip:只有开启摄像头美白, 才能进行人脸检测。
- •Tip:对于摄像头开启后模糊,可以对摄像头 start 后返回的视频调用 focus 方法,参考上面代码示例。
- •Tip:上面代码示例中,摄像头开启后返回的 video 对象指向的是摄像头的实时数据,内部会实时更新 video 对象指向的数据。
- •Tip:开发者工具暂不支持此能力,请用真机扫码调试。