html52.com
我爱小程序-开发者交流社区

live-pusher拒绝授权后,如何重新授权并推流?

步骤1:

进入页面后,使用以下代码启动推流

<live-pusher autopush="{{true}}" enable-camera="{{true}}">
</live-pusher>


步骤2:

这时候会弹出授权摄像头和录音,均拒绝


步骤3:

通过代码,进入授权页面,然后打开摄像头和录音的授权。

wx.openSetting


步骤4:

从授权页面返回,通过

wx.openSetting({
          success(res) {
            //在这里检查授权
            //并调用pusher=wx.createLivePusherContext
            //然后 pusher.start()
          },
          fail(err) {
            console.log(err);
          }
        });

步骤5:

摄像头无法开启


请问如何解决呢?

网友回复

魔牛牛:

我步骤里面就是这么操作的,使用 wx.openSetting进入授权页面,然后打开摄像头之后,在success回调中pusher.start()

但是摄像头并没有被启动,无法打开。

吴剑波:

可以考虑先使用 wx.authorize({scope: "scope.camera"}) 尝试申请权限

然后调用 wx.openSetting 接口来进入权限设置页面,用户可以在设置界面选择允许访问摄像头的权限。


参考:

wx.authorize:https://mp.weixin.qq.com/debug/wxadoc/dev/api/authorize-index.html

wx.openSetting:https://mp.weixin.qq.com/debug/wxadoc/dev/api/setting.html#wxopensettingobject

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付