# LivePusherContext

相关文档: live-pusher 组件

LivePusherContext 实例,可通过 wx.createLivePusherContext 获取。

LivePusherContext 与页面内唯一的 live-pusher 组件绑定,操作对应的 live-pusher 组件。

# 方法

# LivePusherContext.start()

开始推流,同时开启摄像头预览

# LivePusherContext.stop()

停止推流,同时停止摄像头预览

# LivePusherContext.pause()

暂停推流

# LivePusherContext.resume()

恢复推流

# LivePusherContext.switchCamera()

切换前后摄像头

# LivePusherContext.snapshot(Object object)

快照

# LivePusherContext.toggleTorch()

切换手电筒

# LivePusherContext.playBGM(Object object)

播放背景音

# LivePusherContext.stopBGM()

停止背景音

# LivePusherContext.pauseBGM()

暂停背景音

# LivePusherContext.resumeBGM()

恢复背景音

# LivePusherContext.setBGMVolume(Object object)

设置背景音音量

# LivePusherContext.setMICVolume(Object object)

设置麦克风音量

# LivePusherContext.startPreview()

开启摄像头预览

# LivePusherContext.stopPreview()

关闭摄像头预览

# LivePusherContext.sendMessage(Object object)

发送SEI消息

# LivePusherContext.exitPictureInPicture()

退出小窗,该方法可在任意页面调用

# LivePusherContext.setZoom(Object object)

设置缩放级别

# LivePusherContext.getMaxZoom()

获取最大缩放级别

# LivePusherContext.applyFilter(Object object)

添加滤镜效果

# LivePusherContext.clearFilters()

清除所有滤镜效果

# LivePusherContext.applySticker(Object object)

添加贴纸特效

# LivePusherContext.clearStickers()

清除所有贴纸特效

# LivePusherContext.applyLipStickMakeup(Object object)

添加口红美妆特效

# LivePusherContext.applyEyeShadowMakeup(Object object)

添加眼影美妆特效

# LivePusherContext.applyBlusherStickMakeup(Object object)

添加腮红美妆特效

# LivePusherContext.applyFaceContourMakeup(Object object)

添加修容美妆特效

# LivePusherContext.applyEyeBrowMakeup(Object object)

添加眉毛美妆特效

# LivePusherContext.clearMakeups()

清除所有美妆特效

# LivePusherContext.onCustomRendererEvent(string event, LivePusherContext.customRendererFrameEventCallback|LivePusherContext.customRendererUpdateEventCallback callback)

开启自定义渲染时,开发者通过此方法订阅相关事件,客户端 8.0.31 版本开始支持。

# LivePusherContext.createOffscreenCanvas(object options)

创建一个能够承接 LivePusher 采集纹理的离屏 Canvas,客户端 8.0.31 版本开始支持。

# 示例代码

在开发者工具中预览效果