karlar
karlar
  • 发布:2021-01-25 09:37
  • 更新:2021-01-25 11:51
  • 阅读:2868

微信小程序 live-pusher组件打不开摄像头

分类:uni-app

微信小程序在真机调试的时候,进入直播页面,live-pusher组件没有打开摄像头。在app端是正常的。
@error函数也没有报错。

<live-pusher id="livePusher" ref="livePusher" class="livePusher" url="xxxxxx" :style="{width: screenWidth,height: screenHeight}"  
         mode="SD" aspect="9:16" :enable-camera="true" @statechange="statechange" @netstatus="netstatus" @error="error"></live-pusher>

在 onReady()生命周期函数里用this.context = uni.createLivePusherContext('livePusher', this);创建实例,打印这个实例,打印出来的是 {"webviewId":933003027,"pluginId":""},而且每次进入直播间的时候打印webviewId值都不一样。
使用startPreview方法,success和fail都不打印,代码如下:

this.context.startPreview({  
                        success: e => {  
                            console.log(JSON.stringify(e) + "正确");  
                        },  
                        fail: e => {  
                            console.log(JSON.stringify(e) + "错误");  
                        },  
                });
2021-01-25 09:37 负责人:无 分享
已邀请:
karlar

karlar (作者) - 一只程序猿

找着问题了,需要在微信公众号平台,开启组件权限。
实时音视频播放(v2.9.1 起支持同层渲染)。需要先通过类目审核,再在小程序管理后台,「开发」-「接口设置」中自助开通该组件权限。

该问题目前已经被锁定, 无法添加新回复