一种实现视频通讯ptt功能的方法
【技术领域】
[0001]本发明涉及通讯领域,具体是一种实现视频通讯PTT功能的方法。
【背景技术】
[0002]目前中国市面上已经推出了PTT手机,PTT手机的功能是利用分组交换网络,一按就可以通话,可以在全网络内快速进行“一对一”或者“一对多”通话,而无需呼叫建立过程,就像使用对讲通话机一样。手机开通PTT业务以后,只要按一下手机的相应按钮即PTT键,实现与被选择的组群实现“一对一”或者“一对多”的通话。
[0003]PTT功能也是对讲机中常用的技术,广泛用于警察或部队等场合,采用分组交换的方式实现语音或语音短消息的发送,但是对讲机毕竟只能传输语音,传送的信息量太少,远远不如视频和图像传递的信息量,目前的PTT手机在进行通话时,也只能听见通话对方的声音,却不能看到通话对方或对方所在的区域的视频图像,用户无法判断通话对方所在的环境区域,给用户带来使用和感观上的不便。
【发明内容】
[0004]本发明的目的在于提供一种成本低、使用方便的实现视频通讯PTT功能的方法,以解决上述【背景技术】中提出的问题。
[0005]为实现上述目的,本发明提供如下技术方案:
一种实现视频通讯PTT功能的方法,具体步骤如下:
(1)终端设备开机后,在用户的指令下进行用户注册,终端设备发送注册请求消息给服务器,在服务器侧登记用户号码和IP地址的绑定关系,进行用户身份认证,并获取相关信息;
(2)用户身份认证成功后,服务器把服务器侧针对该用户的配置信息配置给终端设备;
(3)终端设备周期性的向中心服务器发送心跳数据包以保持在线,实现周期的注册功能,服务器根据检测到的终端设备在线情况决定发送的音视频数据流,避免IP变化导致的异常情况;
(4)用户完成注册并获取配置信息后,终端设备向服务器发起呼叫集群系统的基本功能,终端设备发起呼叫请求后打开发送音视频流m)P端口 ;
(5)服务器在收到呼叫请求后,针对每个被呼叫终端设备发起呼叫请求;
(6)被呼叫终端设备收到呼叫请求,呼叫建立后打开接收音视频流m)P端口等待音视频流,服务器进行呼叫确认。
[0006]作为本发明进一步的方案:所述配置信息包括用户的缺省组、用户加入的多播组和当前多播组的其他配置。
[0007]作为本发明再进一步的方案:所述终端设备设有摄像头、麦克风和缓存区。
[0008]与现有技术相比,本发明的有益效果是: 本发明实现了对传统PTT功能的扩展,将视频PTT集成在视频会议系统中,通过话权移交的方式实现了视频通讯PTT功能,在进行PTT对讲时,不仅能传输语音,还能进行视频的传输,增大了传送的信息量,成本低,方便用户使用。
【附图说明】
[0009]图1为本发明中用户注册的流程图。
[0010]图2为本发明中进行单呼双向通话的流程图。
[0011]图3为本发明中进行单呼多向通话的流程图。
【具体实施方式】
[0012]下面结合【具体实施方式】对本专利的技术方案作进一步详细地说明。
[0013]请参阅图1-3,一种实现视频通讯PTT功能的方法,具体步骤如下:
(1)终端设备开机后,在用户的指令下进行用户注册,终端设备发送注册请求消息给服务器,在服务器侧登记用户号码和IP地址的绑定关系,进行用户身份认证,并获取相关信息;
(2)用户身份认证成功后,服务器把服务器侧针对该用户的配置信息配置给终端设备,配置信息包括用户的缺省组、用户加入的多播组和当前多播组的其他配置;
(3)终端设备周期性的向中心服务器发送心跳数据包以保持在线,实现周期的注册功能,服务器根据检测到的终端设备在线情况决定发送的音视频数据流,避免IP变化导致的异常情况;
(4)用户完成注册并获取配置信息后,终端设备向服务器发起呼叫集群系统的基本功能,终端设备发起呼叫请求后打开发送音视频流m)P端口 ;
(5)服务器在收到呼叫请求后,针对每个被呼叫终端设备发起呼叫请求;
(6)被呼叫终端设备收到呼叫请求,呼叫建立后打开接收音视频流m)P端口等待音视频流,服务器进行呼叫确认,呼叫过程中,采用SIP协议或H.323协议在呼叫建立时都有呼叫能力和端口协商的信息携带能力。
[0014]所述终端设备设有摄像头、麦克风和缓存区,服务器通过接收摄像头和麦克风的数据,并将其压缩编码成H.264格式的音视频流,通过IP网络发送和交互,当光线不好时,采用低照度的摄像头传感器和补光灯解决摄像头成像不清楚的问题;所述缓存区缓存若干音视频数据,在一定的网络延时抖动范围内能够很好的保证终端设备显示视频的稳定性。
[0015]本发明将视频PTT集成在视频会议系统中,通过话权移交的方式实现视频通讯PTT功能,PTT键相当于视频会议系统中的发言申请键,视频会议系统根据收到的发言申请的时间,选择最早的申请终端设备授予其发言权限,同时将其他终端设备的发言申请清空,得到发言权限的终端设备才可以发送音视频数据并通过服务器广播给其他终端设备,避免同时有两个或两个以上的终端设备发送音视频的情况出现。
[0016]本发明实现了对传统PTT功能的扩展,在进行PTT对讲时,不仅能传输语音,还能进行视频的传输,增大了传送的信息量,成本低,方便用户使用。
[0017]上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下作出各种变化。
【主权项】
1.一种实现视频通讯PTT功能的方法,其特征在于,具体步骤如下: (1)终端设备开机后,在用户的指令下进行用户注册,终端设备发送注册请求消息给服务器,在服务器侧登记用户号码和IP地址的绑定关系,进行用户身份认证,并获取相关信息; (2)用户身份认证成功后,服务器把服务器侧针对该用户的配置信息配置给终端设备; (3)终端设备周期性的向中心服务器发送心跳数据包以保持在线,实现周期的注册功能,服务器根据检测到的终端设备在线情况决定发送的音视频数据流,避免IP变化导致的异常情况; (4)用户完成注册并获取配置信息后,终端设备向服务器发起呼叫集群系统的基本功能,终端设备发起呼叫请求后打开发送音视频流m)P端口 ; (5)服务器在收到呼叫请求后,针对每个被呼叫终端设备发起呼叫请求; (6)被呼叫终端设备收到呼叫请求,呼叫建立后打开接收音视频流m)P端口等待音视频流,服务器进行呼叫确认。
2.根据权利要求1所述的实现视频通讯PTT功能的方法,其特征在于,所述配置信息包括用户的缺省组、用户加入的多播组和当前多播组的其他配置。
3.根据权利要求1所述的实现视频通讯PTT功能的方法,其特征在于,所述终端设备设有摄像头、麦克风和缓存区。
【专利摘要】本发明公开了一种实现视频通讯PTT功能的方法,具体步骤包括终端设备注册,服务器把服务器侧针对该用户的配置信息配置给终端设备,终端设备周期性的向中心服务器发送心跳数据包以保持在线,终端设备向服务器发起呼叫集群系统的基本功能,终端设备发起呼叫请求后打开发送音视频流UDP端口,服务器使针对每个被呼叫终端设备发起呼叫请求,呼叫建立后被呼叫终端设备打开接收音视频流UDP端口等待音视频流,服务器进行呼叫确认。本发明实现了对传统PTT功能的扩展,将视频PTT集成在视频会议系统中,通过话权移交的方式实现了视频通讯PTT功能,在进行PTT对讲时,不仅能传输语音,还能进行视频的传输,增大了传送的信息量,成本低,方便用户使用。
【IPC分类】H04N7-15, H04N7-14
【公开号】CN104580983
【申请号】CN201510018819
【发明人】董利军, 刘达, 柯家来, 陈臻
【申请人】深圳市捷视飞通科技有限公司
【公开日】2015年4月29日
【申请日】2015年1月15日