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


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

    君不见,高堂明镜悲白发,朝如青丝暮成雪
  • 相关阅读:
    bootstrap table本地数据使用方法
    openlayers+geoserver ImageWMS过滤动态刷新图层
    openlayers+geoserver+wms实现空间查询,属性查询
    openlayers4.6.5官方api、实例、开发包
    js判断点在线上位置,距离各端点距离算法
    openlayers之style符号化
    js判断向量叉点 并求出交点坐标
    利用jquery判断点是否在椭圆内
    JavaScript高级程序设计21.pdf
    JavaScript高级程序设计20.pdf
  • 原文地址:https://www.cnblogs.com/lzhflzjx/p/13528959.html
Copyright © 2020-2023  润新知