一种实现视频通话的方法及系统的制作方法

文档序号:8434156阅读:476来源:国知局
一种实现视频通话的方法及系统的制作方法
【技术领域】
[0001]本申请涉及视频通话技术,尤指一种实现视视频通话的方法及系统。
【背景技术】
[0002]一般,视频通话的建立,主叫终端和被叫终端都需要分别事先注册帐号,再由主叫方呼叫对方帐号,被叫方收到拨号后接受即可建立通话。主叫终端和被叫终端都需要使用全局唯一的号码,如果一方没有注册号码,则不能被呼叫。
[0003]为了让电视在网络上拥有唯一的号码,并可以被呼叫,目前的做法是让用户登录旺旺等即时消息(頂)通讯产品,然后把頂帐号作为全局唯一号码使用。但是,頂帐号的普及程度并不能覆盖所有的用户群,很多用户没有頂帐号;或者虽然有一个IM帐号,但需要用手机和家里的多个电视进行视频通话等时,按照现有实现视频通话的方法是不能实现设备间使用网络视频通话的。

【发明内容】

[0004]为了解决上述技术问题,本申请提供了一种实现视频通话的方法及系统,能够简单地完成设备间的视频通话。而无需设备注册登录。
[0005]为了达到本申请目的,本申请提供一种实现视频通话的方法,包括:用于视频通话的终端启动后均与服务器保持长连接,并获取各终端自身的全局唯一标识;
[0006]主叫终端将自身的全局唯一标识、设备信息,以及被叫终端的全局唯一标识携带在视频通话请求中通过长连接发送给所述服务器;
[0007]所述服务器分配通话资源,并根据所述被叫终端的全局唯一标识,通过长连接通知所述被叫终端;
[0008]所述服务器收到所述被叫终端的响应后,建立视频通话通道,主叫终端与被叫终端通过所述视频通话通道进行视频通话。
[0009]所述获取各终端自身的全局唯一标识包括:
[0010]所述终端利用自身的硬件信息生成全局唯一标识,并发送给所述服务器;或者,
[0011]所述服务器下发唯一标识给所述终端,下发的唯一标识作为所述终端自身的全局唯一标识。
[0012]所述建立视频通话通道包括:在所述主叫终端与被叫终端间建立点对点通道;或者,建立音视频流服务器中转通道。
[0013]所述获得各终端自身的全局唯一标识之后,该方法还包括:所述终端获取联系方信息。
[0014]所述终端获取联系方信息包括:所述终端通过扫描其他用于视频通话的终端上显示的二维码,添加该终端为联系方,并通过所述长连接使该终端添加自身为联系方。
[0015]所述二维码由所述终端使用自身的所述全局唯一的标识和设备描述信息生成,并显示在所述终端上的。
[0016]所述添加该终端为联系方,并通过所述长连接使该终端添加自身为联系方包括:
[0017]所述终端扫描其他用于视频通话的终端上显示的二维码,获取其他用于视频通话的终端的全局唯一的标识和设备描述信息,并将该终端添加为自身的联系方;所述终端通过与所述服务器间的长连接和获取的其他用于视频通话的终端的全局唯一的标识,向该终端发送自身的全局唯一的标识和设备信息,其他用于视频通话的终端添加其为联系方。
[0018]所述添加该终端为联系方,并通过所述长连接使该终端添加自身为联系方包括:
[0019]所述服务器为与其保持长连接的各用于视频通话的终端分别分配一当时唯一的号码,所述终端通过输入其他用于视频通话的终端的由服务器分配的当时唯一的号码,添加该终端为联系方。
[0020]本申请还提供一种实现视频通话的系统,包括服务器,以及至少两个用于视频通话的终端;其中,所述终端在启动后,与所述服务器保持长连接,并获取自身的全局唯一标识;
[0021]需要视频通话时,所述终端作为主叫终端,用于将自身的全局唯一标识、设备信息,以及被叫终端的全局唯一标识携带在视频通话请求中通过所述长连接发送给所述服务器;通过视频通话通道与被叫终端进行视频通话;
[0022]服务器,用于与所述终端保持长连接;接收来自所述终端的视频通话请求,根据被叫终端的全局唯一标识,通过所述长连接通知被叫终端;收到来自被叫终端的响应后,建立王叫终端和被叫终端间的视频通话通道;
[0023]被叫终端,用于接收来自所述服务器的通知,向所述服务器返回响应;通过所述视频通话通道与发起视频通话请求的主叫终端进行视频通话。
[0024]所述终端,还用于通过扫描其他用于视频通话的终端上显示的二维码,自动添加该终端为联系方,并通过所述长连接使该终端添自身为联系方。
[0025]所述服务器,还用于为与其保持长连接的所述各终端分别分配一当时唯一的号码;
[0026]所述终端,还用于通过输入其他用于视频通话的终端的由所述服务器分配的当时唯一的号码,添加该终端为联系方。
[0027]本申请提供的方案包括用于视频通话的终端启动后均与服务器保持长连接,并获取各终端自身的全局唯一标识;主叫终端将自身的全局唯一标识、设备信息,以及被叫终端的全局唯一标识携带在视频通话请求中通过长连接发送给所述服务器;所述服务器分配通话资源,并根据所述被叫终端的全局唯一标识,通过长连接通知所述被叫终端;所述服务器收到所述被叫终端的响应后,建立视频通话通道,主叫终端与被叫终端通过所述视频通话通道进行视频通话。通过本申请方法,在用于视频通话的终端间进行视频通话时,终端不需要注册、也不需要手工登录,而是通过终端与服务器间建立的长连接以及各终端的全局唯一标识,简单地实现了终端间的视频通话。
[0028]进一步,本申请采用二维码或号码方式实现终端间的信息交换,从而实现了终端间自动添加其他终端为联系方,为终端间实现视频通话提供了保障。
[0029]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0030]附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0031]图1为本申请实现视频通话的方法的流程图;
[0032]图2为本申请实现视频通话的方法的系统的组成结构示意图。
【具体实施方式】
[0033]为使本申请的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0034]在本申请一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0035]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0036]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1