步骤1:
进入页面后,使用以下代码为推流做准备
|
步骤2:
这时候会弹出授权摄像头和录音,均拒绝
步骤3:
通过代码,进入授权页面,然后打开摄像头和录音的授权。
<button class="authorize-button" open-type="openSetting">去授权</button> |
步骤4:
从授权页面返回,通过
var pusherContext = wx.createLivePusherContext('pusher', self); pusherContext.startPreview({ success() { console.error('预览成功+') }, fail() { console.error('预览是失败+') }, complete(){ console.error('预览结束') } }) }, |
步骤5:
摄像头无法开启,无法预览。并且不会进任意回调,比较奇怪
有人碰到过吗?请问如何解决呢?
每次授权信息改变之后,需要手动用 wx:if 来控制 live-pusher 组件,等于是每次状态改变都需要重新创建 一次 live-pusher 才生效,已经修复的代码片段如下:https://developers.weixin.qq.com/s/dERCt5mO7J9e
好的,确实能解决问题,谢谢!(*╹▽╹*)
请问 你之前如何做摄像头授权的。用户拒绝授权,这个时候我们怎么重新申请授权直到用户同意
用户如果拒绝授权我们是让用户跳一个授权页,引导用户点击如下按钮即可打开微信授权设置页:
<button class="authorize-button" open-type="openSetting">去授权</button>