[发明专利]一种WebRTC Simulcast的自适应调节方法和装置在审
申请号: | 202110889618.8 | 申请日: | 2021-08-04 |
公开(公告)号: | CN113691822A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 颜海洋;刘聘;巫进 | 申请(专利权)人: | 江苏怀业信息技术股份有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/6437;H04N21/8547;H04N21/2662;H04L29/08 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 陈红桥 |
地址: | 213000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 webrtc simulcast 自适应 调节 方法 装置 | ||
本发明提供了一种WebRTC Simulcast的自适应调节方法和装置,其中,所述方法包括以下步骤:获取WebRtc客户端发布方的SDP信息和RTP数据包;根据SDP信息得到WebRtc客户端发布方的Simulcast层数,并对应每层Simulcast建立Session;根据RTP数据包对Session进行排序;获取WebRtc客户端接收方的请求码流信息;根据请求码流信息和排序后的Session向WebRtc客户端接收方发送对应码流。本发明能够兼顾上行推流用户和下行播放用户,能够在网络波动的情况下保证播放用户无感知的切换码流,从而提高播放用户的观看体验。
技术领域
本发明涉及计算机通信技术领域,具体涉及一种WebRTC Simulcast的自适应调节方法和一种WebRTC Simulcast的自适应调节装置。
背景技术
在一个或多个WebRTC(Web Real-Time Communication,网页即时通信)用户参与的视频直播系统中,往往存在少部分用户网络质量较差的情况。通常,为保证该部分用户仍能播放观看,一般会降低发布方的视频码流,由此,无论用户网络的好坏都可以流畅观看视频,但是该方案会导致大部分网络好的用户观看到的视频质量被少数网络差的用户给拖累。
针对这种情况,目前一般采用如下三种方案:其一,使用服务端降码,针对这个网络较差的用户在服务端进行降码处理,但该方案会增加复杂度,增加时延;其二,采用SVC(Scalable Video CODEC,可伸缩视频编解码)技术,该技术在服务器上根据客户端网络情况进行分层转发,但该技术较为复杂,很难做到各终端统一使用;其三,采用Simulcast(联播)技术,所谓Simulcast技术就是发布方同时发布几路不同码流的视频到服务器,服务器根据接收方的网络状态转发相应的码流给接收用户,但该方案存在明显的缺陷,具体为播放端会受到上行客户端的影响,对于上行客户端来说,因为某种原因,Simulcast层数减少为一层时,如果没有相应处理,此时播放端就接收不到视频流,需要用户手工切换,或者在播放端进行对码流监控,当码流丢失的时候,重新去服务器请求码流,但这样会明显感觉到码流的卡顿,影响用户体验。
发明内容
本发明旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本发明的一个目的在于提出一种WebRTC Simulcast的自适应调节方法,能够兼顾上行推流用户和下行播放用户,能够在网络波动的情况下保证播放用户无感知的切换码流,从而提高播放用户的观看体验。
本发明的第二个目的在于提出一种WebRTC Simulcast的自适应调节装置。
为达到上述目的,本发明第一方面实施例提出了一种WebRTC Simulcast的自适应调节方法,包括以下步骤:获取WebRtc客户端发布方的SDP(Session DescriptionProtocol,会话描述协议)信息和RTP(Real-time Transport Protocol,实时传输协议)数据包;根据所述SDP信息得到所述WebRtc客户端发布方的Simulcast层数,并对应每层所述Simulcast建立Session(时域);根据所述RTP数据包对所述Session进行排序;获取所述WebRtc客户端接收方的请求码流信息;根据所述请求码流信息和排序后的所述Session向所述WebRtc客户端接收方发送对应码流。
根据本发明实施例提出的WebRTC Simulcast的自适应调节方法,通过获取获取WebRtc客户端发布方的SDP信息,得到WebRtc客户端发布方的Simulcast层数,并对应每层Simulcast建立Session,并可根据RTP数据包对Session进行排序,最后可获取WebRtc客户端接收方的请求码流信息,以结合排序后的Session向WebRtc客户端接收方发送对应码流,由此,能够兼顾上行推流用户和下行播放用户,能够在网络波动的情况下保证播放用户无感知的切换码流,从而提高播放用户的观看体验。
另外,根据本发明上述实施例提出的WebRTC Simulcast的自适应调节方法还可以具有如下附加的技术特征:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏怀业信息技术股份有限公司,未经江苏怀业信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110889618.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种有氧运动体能训练装置
- 下一篇:单列圆柱滚子轴承