微信小程序动态设置live-pusher/live-player属性

最近开发小程序视频会议,发现通过api wx.createLivePusherContext() 创建LivePusherContext之后,只能暂停背景音,或者切换摄像头,并没有关闭摄像头而打开背景音的方法:

方法

LivePusherContext.start()

播放推流

LivePusherContext.stop()

停止推流

LivePusherContext.pause()

暂停推流

LivePusherContext.resume()

恢复推流

LivePusherContext.switchCamera()

切换前后摄像头

LivePusherContext.snapshot()

快照

LivePusherContext.toggleTorch()

切换

LivePusherContext.playBGM(Object object)

播放背景音

LivePusherContext.stopBGM()

停止背景音

LivePusherContext.pauseBGM()

暂停背景音

LivePusherContext.resumeBGM()

恢复背景音

LivePusherContext.setBGMVolume(Object object)

设置背景音音量

组件的属性中是有enable-camera这个属性的,并且组件的推流url也是通过双向数据绑定来动态添加上去的;

微信小程序动态设置live-pusher/live-player属性_第1张图片

于是想到通过双向数据绑定给组件动态添加属性,从而通过修改live-pusher的属性达到开关摄像头的目的:

wxml:

 微信小程序动态设置live-pusher/live-player属性_第2张图片

data:

微信小程序动态设置live-pusher/live-player属性_第3张图片

同样的道理,live-player也可以这样操作

你可能感兴趣的:(微信小程序)