视频通话切换方法和系统的制作方法

文档序号:9202902阅读:730来源:国知局
视频通话切换方法和系统的制作方法
【技术领域】
[0001]本申请涉及通讯数据处理技术领域,尤其涉及一种视频通话切换方法和系统。
【背景技术】
[0002]目前,视频通话的应用在现实生活中已经非常普遍,可以在各种智能终端上运行,例如智能手机、计算机、智能电视机等。但是通常在进入视频通话后,不能直接在各个终端之间切换,只能通过结束视频通话再去另一个终端上重新发起新的视频通话。
[0003]为了解决这个问题,中国专利申请号201310057827.1,专利申请名称《SIP服务器、视频通话设备间的视频通话切换方法》的专利文献中公开了一种SIP服务器、视频通话设备间的视频通话切换方法,所述方法包括:SIP服务器在第一 SIP账号的第一视频通话设备与通话对端处于视频通话状态期间,若检测到第二 SIP账号的第二视频通话设备在线,则向第二视频通话设备发送subscribe请求消息,并接收到返回的notify消息后,根据向第二视频通话设备发送invite消息,并向所述通话对端发送re-1nvite消息,建立第二视频通话设备与所述通话对端之间的视频通话;其中,第二 SIP账号与第一 SIP账号属于同一组账号;从而在不必中断视频通话的情况下,将第一视频通话设备的视频通话切换到第二视频通话设备。
[0004]但是,上述现有技术存在以下缺点:
[0005]现有技术需要采用服务器中转的方式,并要求有多个sip账号来实现视频通话终端的无缝切换,中转过程需要服务器,不但耗费资源,而且切换效率较低,而且需要多个SIP帐号,导致帐号间的切换操作较多,操作繁杂。

【发明内容】

[0006]有鉴于此,本发明的主要目的是提供一种视频通话切换方法和视频通话系统,以提尚视频通话的切换效率。
[0007]本发明的技术方案是这样实现的:
[0008]一种视频通话切换方法,包括:
[0009]在源终端与远程终端之间播放视频通话的过程中,源终端向目标终端和远程终端发出视频通话切换请求;
[0010]目标终端与远程终端建立视频通话连接,目标终端与远程终端之间传输视频通话数据;远程终端停止播放远程终端与源终端之间的视频通话,开始播放远程终端与目标终端之间的视频通话,远程终端通知目标终端开始播放目标终端与远程终端之间的视频通话;
[0011 ] 在目标终端开始播放目标终端与远程终端之间的视频通话后,远程终端断开远程终端与源终端之间的视频通话连接。
[0012]优选的,所述目标终端与远程终端之间传输视频通话数据,具体包括:远程终端根据预设的网络状况和对应分辨率的对应关系,确定当前网络状况对应的分辨率,远程终端和目标终端以该分辨率采集视频通话数据,并以该分辨率传输视频通话数据;
[0013]所述目标终端开始播放目标终端与远程终端之间的视频通话后,进一步包括,远程终端和目标终端以与所述远程终端与源终端之间的视频通话分辨率相同的分辨率,采集视频通话数据,并在远程终端与目标终端之间传输播放该分辨率的视频通话数据。
[0014]优选的,所述目标终端与远程终端之间传输视频通话数据,具体包括:远程终端和目标终端以低于远程终端与源终端之间视频通话的指定分辨率,采集视频通话数据,并以该分辨率传输视频通话数据;
[0015]所述目标终端开始播放目标终端与远程终端之间的视频通话之后,进一步包括,远程终端和目标终端以指定的比例提高所述远程终端与目标终端之间的视频通话的分辨率,以该分辨率传输播放视频通话数据。
[0016]优选的,所述源终端向目标终端发出的视频通话切换请求中具体包括:当前源终端和远程终端的视频通话双方的帐号信息,以及源终端的登录验证信息;
[0017]目标终端在接收到所述视频通话切换请求后,进一步包括:判断目标终端的客户端是否已经登录视频通话系统,如果已经登录则目标终端与远程终端建立视频通话连接,如果没有登录,则目标终端用所述视频通话切换请求中的源终端的登录验证信息登录视频通话系统,在登录后目标终端与远程终端建立视频通话连接。
[0018]优选的,所述源终端、目标终端、远程终端之间采用端对端通信方式进行通信。
[0019]一种视频通话切换系统,包括:
[0020]第一模块,当本端作为源终端时使用,用于在本端与远程终端之间播放视频通话的过程中,向目标终端和远程终端发出视频通话切换请求;
[0021]第二模块,当本端作为目标终端时使用,用于在本端接收到视频通话切换请求后,建立目标终端与远程终端之间的视频通话连接,并与远程终端之间传输视频通话数据;在收到远程终端的开始播放目标终端与远程终端之间的视频通话的通知后,开始播放目标终端与远程终端之间的视频通话,并向远程终端返回已经播放的响应;
[0022]第三模块,当本端作为远程终端时使用,用于在本端接收到视频通话切换请求后,建立目标终端与远程终端之间的视频通话连接,并与目标终端之间传输视频通话数据,停止播放远程终端与源终端之间的视频通话,开始播放远程终端与目标终端之间的视频通话,并通知目标终端开始播放目标终端与远程终端之间的视频通话。
[0023]优选的,所述第三模块进一步用于:在建立目标终端与远程终端之间的视频通话连接之后,根据预设的网络状况和对应分辨率的对应关系,确定当前网络状况对应的分辨率,通知远程终端和目标终端以该分辨率采集视频通话数据,并传输该分辨率的视频通话数据;在收到目标终端已经播放的响应后,通知远程终端和目标终端以与所述远程终端与源终端之间的视频通话分辨率相同的分辨率,采集视频通话数据,并在远程终端与目标终端之间传输播放该分辨率的视频通话数据。
[0024]优选的,所述第三模块进一步用于:在建立目标终端与远程终端之间的视频通话连接之后,通知远程终端和目标终端以低于远程终端与源终端之间视频通话的指定分辨率,采集视频通话数据,并传输该分辨率的视频通话数据;在收到目标终端已经播放的响应后,通知远程终端和目标终端以指定的比例提高所述远程终端与目标终端之间的视频通话的分辨率,以该分辨率传输播放视频通话数据。
[0025]优选的,所述第一模块向目标终端发出的视频通话切换请求中具体包括:当前源终端和远程终端的视频通话双方的帐号信息,以及源终端的登录验证信息;
[0026]所述第二模块进一步用于:在接收到所述视频通话切换请求后,判断当前目标终端的客户端是否已经登录视频通话系统,如果已经登录则与远程终端建立视频通话连接,如果没有登录,则用所述视频通话切换请求中的源终端的登录验证信息登录视频通话系统,在登录后与远程终端建立视频通话连接。
[0027]与现有技术相比,本发明在进行视频通话切换的过程中,源终端和远程终端之间进行视频通话时,源终端向另一个终端即目标终端切换视频通话,源终端向目标终端和远程终端发送视频通话切换请求,请求中包含当前视频通话的信息和当前视频通话双方的用户信息。保持源终端和远程终端的视频通话,等到目标终端和远程终端之间建立连接并开始传送音视频数据后,远程终端上不再播放和源终端视频通话的音视频数据,开始播放和目标终端视频通话的音视频数据,并通知目标终端开始播放视频通话的音视频数据。远程终端收到目标终端已经开始播放音视频数据的响应后,结
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1