实现效果:扫码后(小程序)呼叫对应管理员(app),小程序端唤起安卓端app,进行一对一通话
1.腾讯云音视频模式是:创建一个房间,然后让其他人加入,如果房间里没有人,则在0秒后销毁房间
2.扫描二维码后,进入通话页面,发送https请求(接口A)给后端,后端理由mq把消息下发给移动端app,移动端app创建一个房间,把房间号发给后端,后端拿到把房间号放到https请求的返回值里
3.小程序端判断:a:返回值里存在房间号,根据房间号查找房间并进入。若没有则告诉用户暂时无人接听 b:服务器500或者其他非正常情况,都返回对应信息到界面
4.音视频存在双人通话demo,安卓端需要手机号登录才能使用(通过手机号搜索对应用户),但小程序端是根据房间号即可(无需登录操作,推测是使用了微信端的用户信息)
=====>解决方式:使用了多人会议demo,app和小程序都可通过房间号搜索到对方
5.多人同时呼叫一个管理员时的排队处理:在上一个用户房间号没有销毁(小程序或者app端没有请求结束接口,后端调用解散房间的腾讯接口)之前,接口A不会返回房间号
6.由于使用的是多人会议的demo,但是进去以后可以直接调用1v1的界面样式,也可以不调用自定义更改通话样式
7.权限问题的处理:在小程序获取到本地权限之前,禁止用户进行任何操作
8.进入房间延迟的问题:暂时没有找到解决方法
9.进入房间的时候:会有两次跳转的空白页面,暂时没有发现原因