开发
API

tt.createEffectCameraStream

基础库 2.19.0 开始支持本方法,低版本需做兼容处理。这是一个同步方法。

创建并返回特效相机数据流实例 EffectCameraStream,通过该对象的 API 可操作相机数据的开始、暂停、绘制等能力。同步 API。

一个页面同时只能开启一个 camera,具体场景及表现见下表:

场景表现
页面已有 camera 组件,创建并开启特效相机特效相机开启失败
已调用 tt.createEffectCameraStream 后,未销毁特效相机,再次调用 tt.createEffectCameraStream第二次创建失败,并提示每个页面只能创建一次

语法

tt.createEffectCameraStream(page);

参数说明

page

类型默认值必填说明最低支持版本
PagePage 为当前页面实例2.19.0

返回值

EffectCameraStream

代码示例

Page({
  onShow() {
    const EffectCameraStream = tt.createEffectCameraStream(this);
    console.log("EffectCameraStream:", EffectCameraStream);
  },
});

Bug & Tip

Tip: 后续将基于此 API 支持相机相关特效能力,目前仅支持相机基础能力。

点击纠错
评价此篇文档