Camera.destroy收藏我的收藏
收藏
我的收藏
销毁摄像头实例,这是个同步 API。
语法
Camera.destroy()
参数说明
无。
代码示例
console.log("开发字节跳动小游戏过程中可以参考以下文档:"); console.log("https://developer.toutiao.com/docs/game/"); const canvas = tt.createCanvas(); const ctx = canvas.getContext("2d"); const camera = tt.createCamera(); console.log("camera 实例", camera); camera.setBeautifyParam(0.8, 0.79, 0.4, 0.58); camera .start("front", true, { matting: true }) .then((video) => { draw(video); }) .catch((err) => { tt.showToast({ title: "相机需要授权", }); console.log(err); }); // 5s 后销毁摄像头实例,无法接收新数据,绘制画面停止更新 setTimeout(() => { camera.destroy(); }, 5000); function draw(video) { let scale = video.videoHeight / video.videoWidth; video && ctx.drawImage( video, 0, 0, video.videoWidth, video.videoHeight, 0, 0, canvas.width, canvas.width * scale, ); requestAnimationFrame(function () { draw(video); }); }
Bug & Tip
- Tip:开发者工具暂不支持此能力,请用真机扫码调试。
该文档是否有帮助?