终端、信令服务器、音视频通信方法及计算机存储介质技术

技术编号:22504914 阅读:36 留言:0更新日期:2019-11-09 03:27
本公开提供了一种终端、信令服务器、音视频通信方法及计算机存储介质。所述方法包括发出音视频邀请至多个接听终端;获取预测接听终端的音视频处理引擎类型;在所述邀请方终端本地启动与所述预测接听终端的音视频处理引擎相同类型的音视频处理引擎,以推送邀请方终端要通信的音视频内容至所述预测接听终端,并接收所述预测接听终端所发送的要通信的音视频内容;在所述音视频邀请被所述多个接听终端中的一个接听终端接起后,当该接起的接听终端的音视频处理引擎类型与所述预测接听终端的音视频处理引擎类型一致时,在所述邀请方终端本地播放所述接起的接听终端所发送的要通信的音视频内容。本公开提高了音视频通话中终端上首帧显示速度。

Terminal, signaling server, audio and video communication method and computer storage medium

The invention provides a terminal, a signaling server, an audio and video communication method and a computer storage medium. The method comprises sending an audio-video invitation to a plurality of listening terminals, obtaining an audio-video processing engine type of the predicted listening terminal, starting an audio-video processing engine of the same type as the audio-video processing engine of the predicted listening terminal locally at the inviting terminal to push the audio-video content to be communicated by the inviting terminal to the predicted listening terminal, and receiving the prediction The audio and video content to be communicated sent by the receiving terminal; after the audio and video invitation is connected by one of the multiple receiving terminals, when the type of the audio and video processing engine of the connected receiving terminal is consistent with the type of the audio and video processing engine of the predicted receiving terminal, the connected receiving terminal will play the audio and video content sent by the connected receiving terminal locally at the inviting terminal Audio and video content of the letter. The present disclosure improves the display speed of the first frame on the terminal in the audio and video call.

【技术实现步骤摘要】
终端、信令服务器、音视频通信方法及计算机存储介质
本公开涉及音视频通讯,特别涉及一种终端、信令服务器、音视频通信方法及计算机存储介质。
技术介绍
实时音视频通讯为用户的生活提供了极大的便利。实时音视频通讯的多方视频通讯必须使用同一个音视频处理引擎,这样在更换或增加音视频底层引擎时,需要所有的终端进行升级,否则存在无法使用的风险。在相关技术中,通过将终端中的引擎进行升级,以向下兼容多个未升级的引擎,以达到升级的终端和未升级终端可以实现音视频通讯的目的。具体是,例如,终端A具有升级引擎,同时兼容引擎e1、引擎e2,终端B具有未升级引擎,只有引擎e1,即终端A需要切换到引擎e1才能与终端B通讯。但是在终端A邀请终端B进行视频通话时,无法预先获知终端B有没有升级,从而不知道该用哪个引擎进行通讯,因而也就无法在被叫接听之前这个响铃阶段进行引擎的初始化、以预先完成音视频的处理流程,这样大大降低了在通讯连接成功后,终端上首帧显示速度。
技术实现思路
本公开的一个目的在于提高音视频通话中终端上首帧显示速度;为解决上述技术问题,本公开采用如下技术方案:本公开提出一种音视频通讯方法,所述方法由音视频通讯的邀请方终端执行,所述方法包括:发出音视频邀请至受邀账号,所述受邀账号绑定多个接听终端;获取所述多个接听终端中预测接听终端的音视频处理引擎类型;在所述邀请方终端本地启动与所述预测接听终端的音视频处理引擎相同类型的音视频处理引擎,以推送邀请方终端要通信的音视频内容至所述预测接听终端,并接收所述预测接听终端所发送的要通信的音视频内容;在所述音视频邀请被所述多个接听终端中的一个接听终端接起后,获取该接起的接听终端的音视频处理引擎类型;当该接起的接听终端的音视频处理引擎类型与所述预测接听终端的音视频处理引擎类型一致时,在所述邀请方终端本地播放所述接起的接听终端所发送的要通信的音视频内容。可选的,所述在所述邀请方终端本地启动与所述预测接听终端的音视频处理引擎相同类型的音视频处理引擎,以推送邀请方终端要通信的音视频内容至所述预测接听终端,并接收所述预测接听终端所发送的要通信的音视频内容的步骤包括:在所述邀请方终端本地启动与所述预测接听终端的音视频处理引擎类型相同的音视频处理引擎;推送邀请方终端要通信的音视频内容至媒体服务器,并通过所述媒体服务器将该音视频内容下发至所述预测接听终端,并从所述媒体服务器接收所述预测接听终端发送的要通信的音视频内容。可选的,所述推送邀请方终端要通信的音视频内容至媒体服务器,并通过所述媒体服务器转发至所述预测接听终端,并从所述媒体服务器接收所述预测接听终端发送的要通信的音视频内容的步骤包括:推送所述邀请方终端要通信的音视频内容到与预测接听终端的音视频处理引擎类型对应的媒体服务器;并从该媒体服务器上接收所述预测接听终端发送的要通信的音视频内容。可选的,在所述音视频邀请被所述多个接听终端中的一个接听终端接起后,获取该接起的接听终端的音视频处理引擎类型之后,所述方法还包括:当该接起的接听终端的音视频处理引擎类型与所述预测接听终端的音视频处理引擎类型不一致时,将所述邀请方终端本地启动的音视频处理引擎切换为与该接起的接听终端的音视频处理引擎类型相同的引擎,以推送邀请方终端要通信的音视频内容到接起的接听终端;并接收所述接起的接听终端所发送的要通信的音视频内容(并在本地进行播放);在所述邀请方终端本地播放所述接起的接听终端所发送的要通信的音视频内容。可选的,所述将所述邀请方终端本地启动的音视频处理引擎切换为与该接起的接听终端的音视频处理引擎类型相同的引擎,以推送邀请方终端要通信的音视频内容到接起的接听终端;并接收所述接起的接听终端所发送的要通信的音视频内容的步骤包括:在所述邀请方终端本地启动与所述接起的接听终端的音视频处理引擎类型相同类型的音视频处理引擎;推送邀请方终端要通信的音视频内容至媒体服务器,并通过所述媒体服务器转发至所述接起的接听终端;从所述媒体服务器接收所述接起的接听终端发送的要通信的音视频内容。可选的,所述推送邀请方终端要通信的音视频内容至媒体服务器,并通过所述媒体服务器转发至所述接起的接听终端;从所述媒体服务器接收所述接起的接听终端发送的要通信的音视频内容包括:推送邀请方终端要通信的音视频内容到与该接起的接听终端的音视频处理引擎类型对应的媒体服务器;并从该媒体服务器接收所述接起的接听终端发送的要通信的音视频内容。可选的,所述预测接听终端是由在所述邀请方终端和所述多个接听终端之间通信的信令服务器通过以下方式预测的:接收所述多个接听终端接收到所述音视频邀请后反馈的音视频处理引擎类型;将最先接收到的音视频处理引擎类型来自的接听终端作为所述预测接听终端。可选的,所述预测接听终端是由在所述邀请方终端和所述多个接听终端之间通信的信令服务器通过以下方式预测的:接收所述多个接听终端接收到所述音视频邀请后反馈的接听终端加速度;将反馈的接听终端加速度最大的接听终端作为所述预测接听终端。可选的,所述预测接听终端是由在所述邀请方终端和所述多个接听终端之间通信的信令服务器通过以下方式预测的:接收所述多个接听终端接收到所述音视频邀请后反馈的接起音视频邀请的次数;根据本公开的另一方面,提出一种终端音视频通讯方法,所述方法由在所述邀请方终端和所述多个接听终端之间通信的信令服务器执行;所述方法包括:接收到邀请方终端向受邀账号发出的音视频邀请,推送音视频邀请至与该受邀账号绑定的多个接听终端;根据多个接听终端的反馈,确定所述多个接听终端中的一个预测接听终端;将该预测接听终端的引擎类型发送至所述邀请方终端;在所述音视频邀请被所述多个接听终端中的一个接听终端接起后,获取该接起的接听终端的音视频处理引擎类型;将该接起的接听终端的音视频处理引擎类型发送至所述邀请方终端。可选的,所述根据多个接听终端的反馈,确定所述多个接听终端中的一个预测接听终端包括:接收所述多个接听终端接收到所述音视频邀请后反馈的音视频处理引擎类型;将最先接收到的音视频处理引擎类型来自的接听终端作为所述预测接听终端。可选的,所述根据多个接听终端的反馈,确定所述多个接听终端中的一个预测接听终端包括:接收所述多个接听终端接收到所述音视频邀请后反馈的接听终端加速度;将反馈的接听终端加速度最大的接听终端作为所述预测接听终端。可选的,所述根据多个接听终端的反馈,确定所述多个接听终端中的一个预测接听终端包括:接收所述多个接听终端接收到所述音视频邀请后反馈的接起音视频邀请的次数;将反馈的接起音视频邀请的次数最大的接听终端作为所述预测接听终端。根据本公开的再一方面,提出一种音视频通讯方法,其特征在于,所述方法由接听终端执行;邀请方终端和所述接听终端之间具有用于通信的信令服务器;所述方法包括:接收到所述邀请方终端发送的音视频邀请;发送所述接听终端本地的音视频处理引擎类型至信令服务器,并推送该接听终端要通信的音视频内容至媒体服务器;当该接听终端本地具有与所述邀请方终端的引擎类型相同的音视频处理引擎类型时,接收所述邀请方终端发送的要通信的音视频内容;响应于用户在本地接起所述音视频邀请,发送接听终端本地的音视频处理引擎类型至信令服务器;当该接听终端的音视频处理引擎类型与预测接听终端的音视频处理引擎类本文档来自技高网...

【技术保护点】
1.一种音视频通讯方法,其特征在于,所述方法由音视频通讯的邀请方终端执行,所述方法包括:发出音视频邀请至受邀账号,所述受邀账号绑定多个接听终端;获取所述多个接听终端中预测接听终端的音视频处理引擎类型;在所述邀请方终端本地启动与所述预测接听终端的音视频处理引擎相同类型的音视频处理引擎,以推送邀请方终端要通信的音视频内容至所述预测接听终端,并接收所述预测接听终端所发送的要通信的音视频内容;在所述音视频邀请被所述多个接听终端中的一个接听终端接起后,获取该接起的接听终端的音视频处理引擎类型;当该接起的接听终端的音视频处理引擎类型与所述预测接听终端的音视频处理引擎类型一致时,在所述邀请方终端本地播放所述接起的接听终端所发送的要通信的音视频内容。

【技术特征摘要】
1.一种音视频通讯方法,其特征在于,所述方法由音视频通讯的邀请方终端执行,所述方法包括:发出音视频邀请至受邀账号,所述受邀账号绑定多个接听终端;获取所述多个接听终端中预测接听终端的音视频处理引擎类型;在所述邀请方终端本地启动与所述预测接听终端的音视频处理引擎相同类型的音视频处理引擎,以推送邀请方终端要通信的音视频内容至所述预测接听终端,并接收所述预测接听终端所发送的要通信的音视频内容;在所述音视频邀请被所述多个接听终端中的一个接听终端接起后,获取该接起的接听终端的音视频处理引擎类型;当该接起的接听终端的音视频处理引擎类型与所述预测接听终端的音视频处理引擎类型一致时,在所述邀请方终端本地播放所述接起的接听终端所发送的要通信的音视频内容。2.根据权利要求1所述的方法,其特征在于,所述在所述邀请方终端本地启动与所述预测接听终端的音视频处理引擎相同类型的音视频处理引擎,以推送邀请方终端要通信的音视频内容至所述预测接听终端,并接收所述预测接听终端所发送的要通信的音视频内容的步骤包括:在所述邀请方终端本地启动与所述预测接听终端的音视频处理引擎类型相同的音视频处理引擎;推送邀请方终端要通信的音视频内容至媒体服务器,并通过所述媒体服务器将该音视频内容下发至所述预测接听终端,并从所述媒体服务器接收所述预测接听终端发送的要通信的音视频内容。3.根据权利要求2所述的方法,其特征在于,所述推送邀请方终端要通信的音视频内容至媒体服务器,并通过所述媒体服务器转发至所述预测接听终端,并从所述媒体服务器接收所述预测接听终端发送的要通信的音视频内容的步骤包括:推送所述邀请方终端要通信的音视频内容到与预测接听终端的音视频处理引擎类型对应的媒体服务器;并从该媒体服务器上接收所述预测接听终端发送的要通信的音视频内容。4.根据权利要求1至3任意一项所述的方法,其特征在于,在所述音视频邀请被所述多个接听终端中的一个接听终端接起后,获取该接起的接听终端的音视频处理引擎类型之后,所述方法还包括:当该接起的接听终端的音视频处理引擎类型与所述预测接听终端的音视频处理引擎类型不一致时,将所述邀请方终端本地启动的音视频处理引擎切换为与该接起的接听终端的音视频处理引擎类型相同的引擎,以推送邀请方终端要通信的音视频内容到接起的接听终端;并接收所述接起的接听终端所发送的要通信的音视频内容;在所述邀请方终端本地播放所述接起的接听终端所发送的要通信的音视频内容。5.根据权利要求4所述的方法,其特征在于,所述将所述邀请方终端本地启动的音视频处理引擎切换为与该接起的接听终端的音视频处理引擎类型相同的引擎,以推送邀请方终端要通信的音视频内容到接起的接听终端;并接收所述接起的接听终端所发送的要通信的音视频内容的步骤包括:在所述邀请方终端本地启动与所述接起的接听终端的音视频处理引擎类型相同类型的音视频处理引擎;推送邀请方终端要通信的音视频内容至媒体服务器,并通过所述媒体服务器转发至所述接起的接听终端;从所述媒体服务器接收所述接起的接听终端发送的要通信的音视频内容。6.根据权利要求5所述的方法,其特征在于,所述推送邀请方终端要通信的音视频内容至媒体服务器,并通过所述媒体服务器转发至所述接起的接听终端;从所述媒体服务器接收所述接起的接听终端发送的要通信的音视频内容包括:推送邀请方终端要通信的音视频内容到与该接起的接听终端的音视频处理引擎类型对应的媒体服务器;并从该媒体服务器接收所述接起的接听终端发送的要通信的音视频内容。7.根据权利要求1所述的方法,其特征在于,所述预测接听终端是由在所述邀请方终端和所述多个接听终端之间通信的信令服务器通过以下方式预测的:接收所述多个接听终端接收到所述音视频邀请后反馈的音视频处理引擎类型;将最先接收到的音视频处理引擎类型来自的接听终端作为所述预测接听终端。8.根据权利要求1所述的方法,其特征在于,所述预测接听终端是由在所述邀请方终端和所述多个接听终端之间通信的信令服务器通过以下方式预测的:接收所述多个接听终端接收到所述音视频邀请后反馈的接听终端加速度;将反馈的接听终端加速度最大的接听终端作为所述预测接听终端。9.根据权利要求1所述的方法,其特征在于,所述预测接听终端是由在所述邀请方终端和所述多个接听终端之间通信的信令服务器通过以下方式预测的:接收所述多个接听终端接收到所述音视频邀请后反馈的接起音视频邀请的次数;将反馈的接起音视频邀请的次数最大的接听终端作为所述预测接听终端。10.一种终端...

【专利技术属性】
技术研发人员:管济为高琨梁帅琦滕健
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1