[发明专利]一种基于webrtc切换多视频流的方法在审
| 申请号: | 202011244672.9 | 申请日: | 2020-11-10 |
| 公开(公告)号: | CN112437319A | 公开(公告)日: | 2021-03-02 |
| 发明(设计)人: | 虞家骏;陈尚武;吴宣辉 | 申请(专利权)人: | 杭州叙简科技股份有限公司 |
| 主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/2343;H04N21/239;H04N21/647;H04N21/658 |
| 代理公司: | 浙江传衡律师事务所 33387 | 代理人: | 叶卫强 |
| 地址: | 310023 浙江省杭州市五常*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 webrtc 切换 视频 方法 | ||
1.一种基于webrtc切换多视频流的方法,其特征在于,包含以下步骤:
S1、服务端将同一个视频编码成4个不同GOP值的版本,保证视频流的I帧时间间隔为0.25秒、0.5秒、1秒、2秒,GOP值的计算方式为视频帧率*I帧时间间隔;将不同版本的视频流根据GOP值从大到小分为视频流1,视频流2,视频流3,视频流4;服务端无法直接得知与网页端之间的网络情况,所以需要网页端通过webrtc向服务端请求匹配的GOP值视频流;当网页端第一次请求视频流时,服务端将GOP值视频流4发送给网页端,然后等待客户端的请求;
S2、网页端接收到第一个视频流数据包时,记录下序列号a,并开始统计收到的视频流数据包数量;1秒钟后,记录下当前视频流的序列号b,此时总共收到的视频流数据包数量为n;因为服务器发出的视频流数据包的序列号是连续递增的,所以这1秒内服务器发出的视频流数据包数量为b-a+1=N,那么传输过程中丢失的包数量为m=N-n,丢包率为m/N;
S3、网页端通过webrtc将丢包率发送给服务端;
S4、服务端收到网页端发送的丢包率后根据丢包率调整发送给网页端的视频流;如果丢包率=2%,则发送视频流1,如果2%丢包率=5%,则发送视频流2,如果5%丢包率=10%,则发送视频流3,如果10%丢包率,则发送视频流4。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州叙简科技股份有限公司,未经杭州叙简科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011244672.9/1.html,转载请声明来源钻瓜专利网。





