tt.createEffectCameraStream
收藏
我的收藏

基础库 2.19.0 开始支持本方法,低版本需做兼容处理,这是一个同步方法。​
创建并返回特效相机数据流实例 EffectCameraStream,通过该对象的 API 可操作相机数据的开始、暂停、绘制等能力。同步 API。​
一个页面同时只能开启一个 camera,具体场景及表现见下表:​
场景​
表现​
页面已有 camera 组件,创建并开启特效相机​
特效相机开启失败​
已调用 tt.createEffectCameraStream 后,未销毁特效相机,再次调用 tt.createEffectCameraStream​
第二次创建失败,并提示每个页面只能创建一次​

语法​

text
复制
tt.createEffectCameraStream(page)

参数说明​

page​

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

返回值​

代码示例​

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

Bug & Tip​

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