• JS API 列表
  • 基础
  • TTML
  • 网络
  • 媒体
  • 图片
  • 录音
  • 音频
  • 视频
  • 相机
  • 特效相机
  • tt.createEffectCameraStream
  • EffectCameraStream
  • EffectCameraVideo
  • Canvas 录制
  • rtc-room 实时通信
  • 地图
  • 文件
  • 数据缓存
  • 地理位置
  • 设备
  • 画布
  • 界面
  • 页面导航
  • 开放接口
  • 行业开放
  • 第三方平台
  • 其它
  • tt.createEffectCameraStream
    收藏
    我的收藏

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

    语法

    tt.createEffectCameraStream(page)

    参数说明

    page

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

    返回值

    代码示例

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

    Bug & Tip

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