一种纠正视频延时的方法和系统的制作方法

文档序号:10555990阅读:443来源:国知局
一种纠正视频延时的方法和系统的制作方法
【专利摘要】本公开涉及一种纠正视频延时的方法和系统,所述方法包括:获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间;将所述推送时间与所述播放时间作差,得到差值;判断所述差值是否大于时间阈值;若所述差值大于时间阈值,则向服务器请求最新直播视频并在客户端播放所述最新视频。本公开解决了现有技术中直播视频出现异常延时的问题,通过以上方法,能够在断流或者视频进行缓冲的情况下,保证直播视频播放的实时性,改善用户体验。
【专利说明】
一种纠正视频延时的方法和系统
技术领域
[0001]本公开涉及视频技术领域,特别涉及一种音纠正视频延时的方法和系统。
【背景技术】
[0002]通常情况下,在直播视频时,从服务器推送视频的时间到客户端播放视频的时间通常是不超过三秒的,当客户端接收到视频时,需要对视频进行解码后方可播放。
[0003]在直播视频时,若服务器发生断流或者视频进行缓冲,会导致客户端的延时通常会比较大。尤其当客户端与服务器端的带宽小时,会导致直播延时延长,用户体验不好。

【发明内容】

[0004]本公开的目的是提供一种纠正视频延时的方法和系统,本公开解决了现有技术中直播视频出现异常延时的问题,通过以上方法,能够在断流或者视频进行缓冲的情况下,保证直播视频播放的实时性,改善用户体验。
[0005]为解决上述问题,本公开的一个方面提供了一种纠正视频延时的方法,所述方法包括:获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间;将所述推送时间与所述播放时间作差,得到差值;判断所述差值是否大于时间阈值;若所述差值大于时间阈值,则向服务器请求最新直播视频并在客户端播放所述最新视频。
[0006]其中,当所述差值小于等于所述时间阈值时,继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。
[0007]其中,所述向服务器请求最新直播视频并在客户端播放所述最新视频的步骤,其包括:客户端向服务器发送视频请求;服务器基于所述视频播放请求,将最新直播视频发送给客户端;客户端接收到所述最新直播视频后,将播放的当前直播视频清除,对所述最新直播视频进行解码并显示。
[0008]其中,所述最新直播视频为当前系统时间对应的直播视频。
[0009]本公开的另一个方面提供了一种纠正视频延时的系统,所述系统包括:时间获取单元,用于获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间;差值计算单元,将所述推送时间与所述播放时间作差,得到差值;判断单元,用于判断所述差值是否大于时间阈值;视频请求单元,用于当所述差值大于时间阈值时,向服务器请求最新直播视频并在客户端播放所述最新视频。
[0010]其中,当判断单元的判断结果为所述差值小于等于所述时间阈值,返回时间获取单元,由时间获取单元继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。
[0011 ]其中,所述视频请求单元包括:请求发送单元,用于向服务器发送视频请求;视频发送单元,用于基于所述视频播放请求,将最新直播视频发送给客户端;视频显示单元,用于在接收到所述最新直播视频后,将播放的当前直播视频清除,对所述最新直播视频进行解码并显示。
[0012]其中,所述最新直播视频为当前系统时间对应的直播视频。
[0013]本公开解决了现有技术中直播视频出现异常延时的问题,通过以上方法,能够在断流或者视频进行缓冲的情况下,保证直播视频播放的实时性,改善用户体验。
【附图说明】
[0014]图1是本公开的纠正视频延时的方法的流程示意图;
[0015]图2是本公开的纠正视频延时的系统的结构示意图;
[0016]图3是本公开的纠正视频延时的系统的结构示意图;
[0017]图4是本公开的视频请求单元的结构示意图。
【具体实施方式】
[0018]为使本公开的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参照附图,对本公开进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0019]图1是本公开的纠正视频延时的方法的流程示意图。
[0020]如图1所示,本公开的纠正视频延时的方法,包括如下步骤:
[0021 ]步骤SI,获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间。
[0022]本步骤中,获取服务器推送某一直播视频的推送时间以及客户端播放的当前直播视频的播放时间。例如,假设服务器推动某一直播视频的推送时间为6点30分20秒,客户端播放的当前直播视频的播放时间为6点30分15秒,即客户端当前播放的是6点30分15秒的画面,获取该推送时间和该播放时间。
[0023]步骤S2,将所述推送时间与所述播放时间作差,得到差值。
[0024]本步骤中,将所述推送时间与所述播放时间作差,得到差值。承接上述例子,将推送时间(6点30分20秒)与播放时间(6点30分15)作差,得到5秒。
[0025]步骤S3,判断所述差值是否大于时间阈值。
[0026]本步骤中,判断所述差值是否大于时间阈值。这里,可以设置时间阈值为3秒或其他数值。
[0027]通常情况下,时间阈值默认为3秒,若推送时间与播放时间的差值不超过3秒,则表示是正常延时;若推送时间与播放时间的差值超过3秒,则表示画面出现异常延时,有可能是出现断流或者视频出现缓冲。
[0028]步骤S4,若所述差值大于时间阈值,则向服务器请求最新直播视频并在客户端播放所述最新视频。
[0029]本步骤中,若推送时间和播放时间超过3秒,则判定画面出现延时,此时向服务器请求最新直播视频并在客户端显示所述最新视频。其中,所述最新直播视频为当前系统时间对应的直播视频。
[0030]通过以上方法,能够在画面出现延时时,请求到最新直播画面,并在客户端显示所述最新直播画面,保证了直播视频播放的实时性,改善用户体验。[0031 ]进一步,步骤S5,当所述差值小于等于所述时间阈值时,继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。
[0032]本步骤中,当所述差值小于等于所述时间阈值时,表示画面未出现延时,此时继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。
[0033]图2是本公开的步骤S4的流程示意图。
[0034I 如图2所示,前述步骤S4进一步包括:
[0035]步骤S41,客户端向服务器发送视频请求。
[0036]步骤S42,服务器基于所述视频播放请求,将最新直播视频发送给客户端。
[0037]步骤S43,客户端接收到所述最新直播视频后,将播放的当前直播视频清除,对所述最新直播视频进行解码并显示。
[0038]图3是本公开的纠正视频延时的系统的结构示意图。
[0039]如图3所示,本公开的纠正视频延时的系统,所述系统包括:5.一种纠正视频延时的系统,其特征在于,所述系统包括:时间获取单元10、差值计算单元20、判断单元30和视频请求单元40。
[0040]时间获取单元10,用于获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间。
[0041]差值计算单元20与所述时间获取单元10连接,将所述推送时间与所述播放时间作差,得到差值。
[0042]判断单元30分别与时间获取单元10和差值计算单元20连接,用于判断所述差值是否大于时间阈值。
[0043]视频请求单元40与所述判断单元30连接,用于当所述差值大于时间阈值时,向服务器请求最新直播视频并在客户端播放所述最新视频。其中,所述最新直播视频为当前系统时间对应的直播视频。
[0044]进一步,当判断单元30的判断结果为所述差值小于等于所述时间阈值,返回时间获取单元10,由时间获取单元20继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。
[0045]图4是本公开的视频请求单元的结构示意图。
[0046]如图4所示,所述视频请求单元40进一步包括:请求发送单元41、视频发送单元42和视频显示单元43。
[0047]请求发送单元41,用于向服务器发送视频请求。
[0048]视频发送单元42与所述请求发送单元41连接,用于基于所述视频播放请求,将最新直播视频发送给客户端。
[0049]视频显示单元43与所述视频发送单元42连接,用于在接收到所述最新直播视频后,将播放的当前直播视频清除,对所述最新直播视频进行解码并显示。
[0050]上述各模块的具体执行流程参见方法部分的描述,此处不在赘述。
[0051]如上所述,详细介绍了本公开的纠正视频延时的方法和系统,本公开解决了现有技术中直播视频出现异常延时的问题,通过以上方法,能够在断流或者视频进行缓冲的情况下,保证直播视频播放的实时性,改善用户体验。
[0052]应当理解的是,本公开的上述【具体实施方式】仅仅用于示例性说明或解释本公开的原理,而不构成对本公开的限制。因此,在不偏离本公开的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。此外,本公开所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
【主权项】
1.一种纠正视频延时的方法,用于纠正客户端的直播视频延时,其特征在于,所述方法包括: 获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间; 将所述推送时间与所述播放时间作差,得到差值; 判断所述差值是否大于时间阈值; 若所述差值大于时间阈值,则向服务器请求最新直播视频并在客户端播放所述最新视频。2.根据权利要求1所述的方法,其中, 当所述差值小于等于所述时间阈值时,继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。3.根据权利要求1-2任一项所述的方法,其中,所述向服务器请求最新直播视频并在客户端播放所述最新视频的步骤,其包括: 客户端向服务器发送视频请求; 服务器基于所述视频播放请求,将最新直播视频发送给客户端; 客户端接收到所述最新直播视频后,将播放的当前直播视频清除,对所述最新直播视频进行解码并显示。4.根据权利要求3所述的方法,其中,所述最新直播视频为当前系统时间对应的直播视频。5.一种纠正视频延时的系统,其特征在于,所述系统包括: 时间获取单元(10),用于获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间; 差值计算单元(20),将所述推送时间与所述播放时间作差,得到差值; 判断单元(30),用于判断所述差值是否大于时间阈值; 视频请求单元(40),用于当所述差值大于时间阈值时,向服务器请求最新直播视频并在客户端播放所述最新视频。6.根据权利要求5所述的系统,其中,当判断单元(30)的判断结果为所述差值小于等于所述时间阈值,返回时间获取单元(1),由时间获取单元(20)继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。7.根据权利要求5-6任一项所述的系统,其中,所述视频请求单元(40)包括: 请求发送单元(41 ),用于向服务器发送视频请求; 视频发送单元(42 ),用于基于所述视频播放请求,将最新直播视频发送给客户端;视频显示单元(43),用于在接收到所述最新直播视频后,将播放的当前直播视频清除,对所述最新直播视频进行解码并显示。8.根据权利要求7所述的系统,其中,所述最新直播视频为当前系统时间对应的直播视频。
【文档编号】H04N21/239GK105915967SQ201610302845
【公开日】2016年8月31日
【申请日】2016年5月9日
【发明人】胡曰峰
【申请人】乐视控股(北京)有限公司, 乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1