小程序代码没有错误提示,但进入房间后提示‘客户端初始化失败'

demo

#1

小程序代码没有错误提示,但进入房间后提示‘客户端初始化失败’,其他的也都按照步骤https://github.com/AgoraIO/Agora-Miniapp-Tutorial/blob/master/README.CN.md进行了配置,也移植好了mini-app-sdk-production.js,小程序代码没有报错,使用真机调试,输入房间号,点击‘加入房间’,进入对话页面后提示‘客户端初始化失败’


#2

检查一下,
1、在微信小程序中有开启微信的 live-player 组件live-pusher 组件吗?这2个功能,需要在微信开发者工具中打开才能使用。
2、你们的app ID是否开启了小程序服务;这需要Agora后台进行操作的
3、、检查是否配置了声网域名,https和wss;
需要配置版本一定需要添加 7 个域名:

4、你们的app ID是否开启了app证书认证,如果有join时没有传入token/channelKey
5、以上方法都没效果,console日志提供全点看下


#3

1、3都配置好了,4中没有开启app证书认证。但是不知道Agora后台在哪里开启小程序服务


#4

你将app ID私发给我一下,我帮你处理一下


#5

上面是agora项目的APPID,谢谢


#6

可以了,你试下呢


#7

已经好了,谢谢


#8

你好,现在出现了一个问题,pcweb端可以看到自己的视频也可以看到对方(小程序)的视频,但是在小程序里只能看到自己的视频,看不pcweb端的视频(始终都是黑屏),请问这是怎么回事?


#9

Web 与小程序互通时,Web 端只支持 H264 模式的编码,不支持 VP8。将 Web SDK 的 index.html 文件修改为如下设置即可:
client = AgoraRtc.createClient({mode: 'h264_interop'})

这里是小程序相关的FAQ文档,可以了解下:
https://docs.agora.io/cn/Agora%20Platform/wechat_how_to


#10

谢谢,这个问题已经解决了,还有一个小问题,因为我们只需要1对1对话,开启对话后小程序的视频对话页面中的左右两个屏太小了,能不能修改成类似于微信的那种,对方是大屏,自己这边是小屏在边间的那种,应该是meeting页面的参数,但是不知道怎么改,请问能否指点一下? <agora-pusher wx:if="{{item.type === 0 && !item.holding}}" id=“rtc-pusher” x="{{item.left}}" y="{{item.top}}" width="{{item.width}}" height="{{item.height}}" url="{{item.url}}" muted="{{muted}}" beauty="{{beauty}}" debug="{{debug}}" bindpushfailed=“onPusherFailed”>

</agora-pusher>

<agora-player wx:if="{{item.type === 1 && !item.holding}}" id=“rtc-player-{{item.uid}}” uid="{{item.uid}}" x="{{item.left}}" y="{{item.top}}" width="{{item.width}}" height="{{item.height}}" debug="{{debug}}" url="{{item.url}}">

</agora-player>

setp8


#11

这是UI布局方面的,可以百度了解一下


#12

你好,我还想请教一下,如果我在这个小程序的基础上做只进行音频对话,不用视频的,该如何实现呢?我看到有一个agora-player控件,但是不知道是否有关闭视频的开关?


#13

直接使用微信小程序的接口处理即可。在小程序的 live-pusher 组件中,通过设置 enable-camera 来实现开启/关闭摄像头。 详见https://developers.weixin.qq.com/miniprogram/dev/component/live-pusher.html。


#14

但是在metting.wxml中没有live-pusher组件,只看到有agora-player组件,如何在metting.wxml总实现这个开关呢?在代码里只有agora-pusher 但是在显示的时候有live-pusher


#15

在agora-pusher.wxml中修改enable-camera=“false” 还是有视频


#16

这里你可以自己添加一下属性;agora-pusher只是对live-pusher的一个封装。