[发明专利]一种降低网络直播延时的方法在审
申请号: | 201710437733.5 | 申请日: | 2017-06-12 |
公开(公告)号: | CN107135400A | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 施钰炜;沈增菁 | 申请(专利权)人: | 上海高顿教育培训有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/2343;H04N21/4402;H04N21/643;H04N21/6587;H04N21/8547 |
代理公司: | 上海科盛知识产权代理有限公司31225 | 代理人: | 叶敏华 |
地址: | 200083 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 降低 网络 直播 延时 方法 | ||
技术领域
本发明涉及计算机互联网的音视频直播领域,尤其是涉及一种降低网络直播延时的方法。
背景技术
随着Internet的飞速发展,网络直播已经从实验阶段走向了实用阶段。网络直播吸取和延续了互联网的优势,利用视讯方式进行网上现场直播,可以将产品展示、相关会议、背景介绍、方案测评、网上调查、对话访谈、在线培训等内容现场发布到互联网上,利用互联网的直观、快速,表现形式好、内容丰富、交互性强、地域不受限制、受众可划分等特点,加强活动现场的推广效果。现场直播完成后,还可以随时为读者继续提供重播、点播,有效延长了直播的时间和空间,发挥直播内容的最大价值。
国内“网络直播”大致分两类,一是在网上提供电视信号的观看,例如各类体育比赛和文艺活动的直播,这类直播原理是将电视(模拟)信号通过采集,转换为数字信号输入电脑,实时上传网站供人观看,相当于“网络电视”;另一类则是真正意义上的“网络直播”:在现场架设独立的信号采集设备(音频+视频)导入导播端(导播设备或平台),再通过网络上传至服务器,发布至网址供人观看。这类网络直播较前者的最大区别就在于直播的自主性:独立可控的音视频采集,完全不同于转播电视信号的单一(况且观看效果不如电视观看的流畅)收看。同时可以为政务公开会议、群众听证会、法庭庭审直播、公务员考试培训、产品发布会、企业年会、行业年会、展会直播等电视媒体难以直播的应用进行网络直播。
网络直播技术是针对有现场直播需求的用户,利用互联网(或专网)和先进的多媒体通信技术,通过在网上构建一个系集音频、视频、桌面共享、文档共享、互动环节为一体的多功能网络直播平台,企业或个人可以直接在线进行语音、视频、数据的全面交流与互动。
目前主流的直播形式是:主播端本地采集音视频数据,推流到媒体服务器,服务器转码并发分发数据,观看端接受数据进行播放。
由于网络环境的不同,观看端接受数据的速度不一致,造成观看端的实时性难以保障。服务端为了保障用户观看的流畅性,会在服务端缓存一定量的数据然后再一并分发给用户。造成了网络直播的延时普遍略高。目前正常情况下,网络直播的延时都在3-8秒左右。在一些教学场景的直播应用中,延时过高会造成教学过程不流程,教学体验差的情况。所以,如何降低直播延时也是当今众多研发机构面临的一个难题。
发明内容
本发明的目的是针对上述问题提供一种降低网络直播延时的方法。
本发明的目的可以通过以下技术方案来实现:
一种降低网络直播延时的方法,用于降低使用rtmp及其扩展协议的直播平台的延时效果,所述方法包括下列步骤:
1)服务器分别与发布端和接收端连接,并向接收端发送拉流请求信号;
2)接收端接收到步骤1)中服务器发送的拉流请求信号后,播放视频流并计算当前网络下的延时情况;
3)接收端根据步骤2)计算得到的延时情况,跳帧并开始播放。
所述步骤1)具体为:
11)服务器分别与发布端和接收端进行可靠连接;
12)发布端向服务器发送流名戳,并向服务器推流;
13)服务器接收步骤12)中发布端的推流信号,并向所有可靠连接的接收端发送拉流请求信号。
所述可靠连接包括验证并记录接收端和发布端的登录信息是否合法。
所述计算当前网络下的延时情况包括计算延时差或寻找最近延时播放点。
所述计算延时差具体为:
211)接收端开始尝试播放视频流,并记录当前的时间点A,并开始等待接收流播放事件;
212)接收端记录下接收到流播放事件的时间点B;
213)接收端根据步骤211)记录的时间点A和步骤212)记录的时间点B,计算得到延时时间差C。
所述延时时间差C具体为:
C=|B-A|。
所述跳帧包括:以计算得到的延时时间差C作为时间跨度进行跳帧。
所述寻找最近延时播放点具体为:
221)接收端直接播放视频流,并进行规定时长的跳帧;
222)接收端判断跳帧是否可以成功完成,若是则返回步骤221),若否则表明跳帧失败,接收服务器反馈的错误状态事件;
223)接收端读取错误状态事件中的最后有效位置信息,即为最近延时播放点。
所述规定时长不小于20秒。
所述跳帧包括:直接跳帧至最近延时播放点。
与现有技术相比,本发明具有以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海高顿教育培训有限公司,未经上海高顿教育培训有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710437733.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:去方块滤波方法、装置和系统
- 下一篇:一种在线视频的播放方法及装置