开发
API

EffectCameraStream

EffectCameraStream 实例。可通过 tt.createEffectCameraStream 接口获取,后续可通过它调用特效相机相关能力,当前仅提供相机基本能力。

方法

EffectCameraStream.request(Object object)

设置数据源(相机)参数,并请求相机资源,调用后将占用相机资源。

EffectCameraStream.onRequest(function callback)

监听相机资源请求成功事件 EffectCameraStream.request,资源请求成功后触发。

EffectCameraStream.offRequest(function callback)

取消监听相机资源请求成功事件,取消后 EffectCameraStream.onRequest 将不触发。

EffectCameraStream.play()

开启相机,成功后返回相机数据 cameraVideo 实例。

EffectCameraStream.onPlay(function callback)

监听相机开启成功事件 EffectCameraStream.play,回调参数为相机数据(cameraVideo)。

EffectCameraStream.offPlay(function callback)

取消监听相机开启成功事件,取消后 EffectCameraStream.onPlay 将接收不到相机数据。

EffectCameraStream.stop()

暂停相机的使用并停止更新数据。

EffectCameraStream.onStop(function callback)

监听相机暂停成功事件 EffectCameraStream.stop。

EffectCameraStream.offStop(function callback)

取消监听相机暂停成功事件,取消后 EffectCameraStream.onStop 将不触发。

EffectCameraStream.onError(function callback)

监听 EffectCameraStream 生命周期错误事件,包括 EffectCameraStream 的 request, play, stop API 调用错误。

EffectCameraStream.offError(function callback)

移除 EffectCameraStream 生命周期错误事件的监听,包括 EffectCameraStream 的 start, pause, resume, stop 事件错误。

EffectCameraStream.dispose()

关闭相机并释放相机资源,释放后将无法调用 EffectCameraStream 上的 API。

EffectCameraStream.paintTo()

将相机数据绘制到 canvas 区域。

点击纠错
评价此篇文档