[发明专利]一种音视频通讯方法、装置及系统在审
申请号: | 201310734340.2 | 申请日: | 2013-12-27 |
公开(公告)号: | CN103702062A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 柳行刚 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | H04N7/14 | 分类号: | H04N7/14;H04N21/63;H04N21/643 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;刘文求 |
地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 通讯 方法 装置 系统 | ||
技术领域
本发明涉及音视频通讯技术领域,尤其涉及一种智能设备之间的音视频通讯方法、装置及系统。
背景技术
现有技术中,传统电视音视频通讯都要通过一个中央代理和重定向服务来发送消息,如图1所示,客户端网络电视之间需要通过视频通话代理和重定向服务器来发送消息,这使得服务器传载的数据量和处理量大大增加,另一方面,为了数据的准确传输,传统电视采用了复杂的音视频编码解码模式,即网络数据经过网络解码模块后,需要通过音频解码模块、视频解码模块的解码以及音频编码模块和视频编码模块的编码等处理,处理过程复杂,这使得数据传输过程非常复杂。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种音视频通讯方法、装置及系统,旨在解决现有的音视频通讯方法需要经过服务器传输数据、传输过程复杂的问题。
本发明的技术方案如下:
一种音视频通讯方法,其中,包括步骤:
A、第一用户通过XMPP服务器进行注册并获得第二用户的身份信息;
B、第一用户根据第二用户的身份信息向第二用户发送音视频通讯请求,接收STUN服务器发送的根据第一用户的请求信息获取到的第二用户的地址信息,并根据接收到第二用户的地址信息与第二用户建立通讯链路;
C、第一用户通过WEBRTC对提取到的音视频数据进行处理后以XMPP协议的方式进行封装得到待传输的音视频数据,将待传输的音视频数据在所述第一用户与第二用户建立的通讯链路上传输实现两端的音视频通讯。
所述的音视频通讯方法,其中,所述步骤B具体包括:
B1、第一用户根据第二用户的身份信息通过STUN服务器发送第一用户的音视频通讯请求信息,STUN服务器接收到第一用户的音视频通讯请求后,保存第一用户的公网地址信息和端口信息;
B2、STUN服务器向第二用户发送一回送消息,并在接收到第二用户上传的确认信息后,从确认信息中获取第二用户的公网地址信息和端口信息并将其发送给第一用户;
B3、第一用户根据接收到的第一用户和第二用户的公网地址信息和端口信息,建立两端的P2P通讯链路。
所述的音视频通讯方法,其中,所述步骤B具体包括:
B1’、第一用户根据第二用户的身份信息通过XMPP服务器向STUN服务器转发第一用户的音视频通讯请求;
B2’、STUN服务器接收到音视频通讯请求后,保存第一用户的公网地址信息和端口信息并向第二用户发送请求信息,第二用户通过XMPP服务器向STUN服务器转发其答复信息,当所述答复信息为接受请求时,STUN服务器保存第二用户的公网地址信息以及端口信息并将其发送给第一用户;
B3’、第一用户根据接收到的第二用户的端口信息及公网地址信息建立P2P通讯链路。
所述的音视频通讯方法,其中,所述步骤B3或B3’中,当P2P建立成功时,则进入到步骤C,当P2P建立失败时,则经一TURN服务器进行中转通信。
所述的音视频通讯方法,其中,所述步骤C中将待传输的音视频数据在所述第一用户与第二用户建立的通讯链路上传输实现两端的音视频通讯步骤包括,
C1、第一用户通过其公网地址和端口的组合与STUN服务器建立对话,并使用转发命令在STUN服务器上创建一个分配请求;
C2、第一用户将待传输的音视频数据设置在STUN消息中,STUN服务器接收STUN消息后,将待传输的音视频数据提取出来,并以UDP方式发送到第二用户,第二用户以UDP方式发送数据到提供所述分配请求的STUN服务器,并由STUN服务器转发给第一用户。
一种音视频通讯装置,设置在第一用户中,其中,所述音视频通讯装置包括:
好友获取模块,用于通过XMPP服务器进行注册并获得第二用户的身份信息;
连接模块,用于根据第二用户的身份信息向第二用户发送音视频通讯请求,接收STUN服务器发送的根据好友获取模块发送的请求信息获取到的第二用户的地址信息,并根据接收到第二用户的地址信息与第二用户建立通讯链路;
音视频处理模块,用于通过WEBRTC对提取到的音视频数据进行处理后以XMPP协议的方式进行封装得到待传输的音视频数据;
音视频通讯模块,用于将待传输的音视频数据在所所述连接模块建立的通讯链路上传输实现两端的音视频通讯。
所述的音视频通讯装置,其中,所述连接模块具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310734340.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:单杆式切割机
- 下一篇:一种自动防积虫散热灯罩