【技术实现步骤摘要】
音视频通话方法和装置
[0001]本公开涉及人工智能领域,尤其涉及互联网医疗领域,具体为一种音视频通话方法和装置。
技术介绍
[0002]现有的智能终端产品,可以关注长者居家健康管理,实现亲人远程关怀等,所以视频通话能力是必不可少的。业务的发展初期,只需要以轮询的方式与医生WEB端进行通信,随着业务的不断发展,医生端新增了iOS与Android双端App。智能终端产品需要同时支持与WEB、iOS、Android三端的医生端进行视频通话。医生三端的通话状态需要同步。
[0003]目前轮询的方式虽然可以满足业务,但极其耗损性能,在通话状态请求中有大半是无用的,严重浪费服务器端和客户端的资源。
[0004]目前App视频通话功能大部分都非采用轮询技术,无法与智能终端产品进行互通,导致智能终端产品拓展业务受到阻碍。智能终端产品需要打开对应的页面,才能轮询到呼叫请求,否则,无法及时收到被叫请求,极其容易错过医生的随访问诊。
技术实现思路
[0005]本公开提供了一种音视频通话方法、装置、设备、存储介质以及计算机程序产品。
[0006]根据本公开的第一方面,提供了一种音视频通话方法,包括:响应于接收到不同账号的登录请求,记录每个账号的设备信息;根据每个账号的设备信息为每个账号建立通信链路,其中,所述通信链路包括信令链路和/或轮询链路;响应于接收到主叫方呼叫被叫方的请求,检测所述被叫方的通话状态;若所述被叫方的通话状态为空闲,则通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方 ...
【技术保护点】
【技术特征摘要】
1.一种音视频通话方法,包括:响应于接收到不同账号的登录请求,记录每个账号的设备信息;根据每个账号的设备信息为每个账号建立通信链路,其中,所述通信链路包括信令链路和/或轮询链路;响应于接收到主叫方呼叫被叫方的请求,检测所述被叫方的通话状态;若所述被叫方的通话状态为空闲,则通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求;响应于检测到所述被叫方接听,更新所述主叫方和所述被叫方的通话状态为忙碌。2.根据权利要求1所述的方法,其中,所述方法还包括:若所述被叫方的通话状态为离线,则触发唤起视频通话页面的流程,建立所述被叫方的通信链路。3.根据权利要求1所述的方法,其中,所述根据每个账号的设备信息为每个账号建立通信链路,包括:对于通过Android设备和iOS设备登录的账号,建立信令链路。4.根据权利要求1所述的方法,其中,所述根据每个账号的设备信息为每个账号建立通信链路,包括:对于通过个人计算机登录的账号,建立轮询链路。5.根据权利要求1所述的方法,其中,所述通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求,包括:若所述主叫方的通信链路为信令链路,则通过信令链路向所述被叫方发送所述请求。6.根据权利要求1所述的方法,其中,所述通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求,包括:若所述主叫方的通信链路为轮询链路,则通过轮询链路向所述被叫方发送所述请求。7.根据权利要求1所述的方法,其中,所述通过与所述主叫方的通信链路匹配的所述被叫方的通信链路向所述被叫方发送所述请求,包括:若所述主叫方的通信链路为轮询链路和信令链路,则分别通过轮询链路和信令链路向所述被叫方发送所述请求。8.根据权利要求7所述的方法,其中,所述方法还包括:响应于检测到所述被叫方接听了其中一条链路,取消另一条链路上的所述请求。9.根据权利要求7所述的方法,其中,所述方法还包括:响应于检测到所述被叫方拒接了其中一条链路,结束所有链路上的视频通话。10.根据权利要求1所述的方法,其中,所述方法还包括:响应于检测到所述被叫方拒接,更新所述主叫方和所述被叫方的通话状态为空闲。11.根据权利要求1所述的方法,其中,所述方法还包括:响应于在所述被叫方未接听时检测到所述主叫方取消呼叫,结束视频通话并更新所述主叫方和所述被叫方的通话状态为空闲。12.根据权利要求1所述的方法,其中,所述方法还包括:响应于在所述被叫方接听后检测到所述主叫方或被叫方挂断视频,结束视频通话并更新所述主叫方和所述被叫方的通话状态为空闲。
13.一种音视频通话装置,包括:登录单元,被配置成响应于接收到不同账号的登录请求,记录每个账号的设备信息;建立单元,被配置成根据每个账号的设备信息为每个账号建立通信链路,其中,所述通信链路包括信令链路和/或轮询链路;状态检测单元,被配置成响应于接收到主叫方呼叫被叫方的请求,检测所述被叫方的通话状态;呼...
【专利技术属性】
技术研发人员:张雪,李晓琴,黄海峰,王晓荣,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。