记录利用腾讯云实时音视频实现类似微信语音通话功能(小程序端)

实现效果:扫码后(小程序)呼叫对应管理员(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.进入房间的时候:会有两次跳转的空白页面,暂时没有发现原因

君不见,高堂明镜悲白发,朝如青丝暮成雪
原文地址:https://www.cnblogs.com/lzhflzjx/p/13528959.html