[发明专利]一种低延迟音视频传输方法在审
申请号: | 202110557973.5 | 申请日: | 2021-05-21 |
公开(公告)号: | CN113315823A | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 陈梓文;周丕化;周鹏鹏 | 申请(专利权)人: | 广州赞赏信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 合肥兴东知识产权代理有限公司 34148 | 代理人: | 朱波 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 延迟 视频 传输 方法 | ||
本发明提供了一种低延迟音视频传输方法,包括:S1、客户端通过Websocket连接到信令服务器,用于交换信令信息;S2、客户端通过最优网络传输链路自适应选择算法,结合信令服务器、stun服务器、turn服务器以及SDP信令协商,建立相应的流媒体传输通道;S3、通过流媒体传输通道进行相应的流媒体数据传输。本发明利用最优网络传输链路自适应选择算法识别用户与用户间的网络连通性,如果两个用户在同个局域网,那么就会优先使用局域网络进行传输;如果两者能直接点对点连接,那么就直接进行点对点连接;最后如果上面2种网络方式都连接不通,则通过中转服务器进行中转;本发明具有传输速率高,延迟低,稳定好的特点,更适合音视频的低延迟,高分辨率传输。
技术领域
本发明涉及网络数据传输技术领域,特别涉及一种低延迟音视频传输方法。
背景技术
随着网络质量不断发展,低延迟视频互动已经越来越普及。但是目前低延迟互动普遍存在的问题是低分辨率,和低码率。原因是一般的互动方案的数据传输是通过公网进行传输,为了数据的稳定性和实时性,只能减少传输带宽,从而牺牲了分辨率和码率。
发明内容
为解决上述问题,本发明旨在提出一种低延迟音视频传输方法,客户端与客户端之间通过最优网络传输链路自适应选择算法结合信令服务器、stun服务器、turn服务器以及SDP信令协商构建相应的流媒体传输通道,通过流媒体传输通道进行相应的流媒体数据传输。
为达到上述目的,本发明的技术方案是这样实现的:
一种低延迟音视频传输方法,包括以下步骤:
S1、客户端通过Websocket连接到信令服务器,用于交换信令信息;
S2、客户端通过最优网络传输链路自适应选择算法,结合信令服务器、stun服务器、turn服务器以及SDP信令协商,建立相应的流媒体传输通道;
S3、通过上述流媒体传输通道进行相应的流媒体数据传输。
进一步的,所述信令信息包括candidate信息、SDP信息以及应用层控制协议。
进一步的,所述最优网络传输链路自适应选择算法为ICE算法。
进一步的,所述ICE算法的具体流程为:
A、从本机获取host地址,从stun服务器获取srvflx地址,从turn服务器获取relay地址;
B、使用ICE的offer和answer方式,通过信令服务使用SDP协商交换各自的candidate信息;
C、本端收到对端的candidate后,生成candidate pairs;
D、双方根据candidate pairs进行连通性性检查;
E、将连通性检查成功的candidate pair按照优先级排序进入连通列表中;
F、ICE在连通列表中,根据优先级最高选择最终传输地址。
进一步的,所述ICE算法具体为RFC5245ICE,网络地址的选择方法包括:
A、媒体传输的候选地址(candidate):
候选地址用于组成candidate pair做点对点连通性检查确定传输路径;
B、候选地址分成4种类型:
host:从网卡中获取的本地传输地址
srvflx:从stun服务器获取的srvflx地址
relay:从turn服务器获取的relay地址
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州赞赏信息科技有限公司,未经广州赞赏信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110557973.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带圆角焊接箱型的加工方法
- 下一篇:超大、超重倒圆台形节点的加工方法