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

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

    君不见,高堂明镜悲白发,朝如青丝暮成雪
  • 相关阅读:
    python 约束与异常处理
    ActiveMQ
    SpringMVC项目,启动项目怎么总是报找不到log4j.properties文件
    java 字符串处理
    java面向对象学习笔记
    JSONArray遍历
    get/post方式调用http接口
    IO流认识
    Apache Mina 入门实例
    “wsimport -keep ”生成客户端报错“Use of SOAP Encoding is not supported.”
  • 原文地址:https://www.cnblogs.com/lzhflzjx/p/13528959.html
Copyright © 2011-2022 走看看