抖音开放平台Logo
开发者文档
控制台
  • API 概览
  • 开放能力
  • 基础
  • 渲染
  • 设备
  • 文件
  • 位置
  • 媒体
  • 图片
  • 音频
  • 录屏
  • 麦克风
  • 相机
  • tt.createCamera
  • Camera
  • Camera.start
  • Camera.pause
  • Camera.resume
  • Camera.setBeautifyParam
  • Camera.destroy
  • 录音
  • 视频
  • 人脸检测
  • 手势识别
  • 网络
  • 游戏转发分享
  • 实时语音
  • 数据缓存
  • 系统
  • 广告
  • 界面
  • 支付
  • Worker
  • 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:开发者工具暂不支持此能力,请用真机扫码调试。
    该文档是否有帮助?