一种纠正视频延时的方法和系统技术方案

技术编号:13622119 阅读:65 留言:0更新日期:2016-09-01 10:18
本公开涉及一种纠正视频延时的方法和系统,所述方法包括:获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间;将所述推送时间与所述播放时间作差,得到差值;判断所述差值是否大于时间阈值;若所述差值大于时间阈值,则向服务器请求最新直播视频并在客户端播放所述最新视频。本公开解决了现有技术中直播视频出现异常延时的问题,通过以上方法,能够在断流或者视频进行缓冲的情况下,保证直播视频播放的实时性,改善用户体验。

【技术实现步骤摘要】
【专利摘要】本公开涉及一种纠正视频延时的方法和系统,所述方法包括:获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间;将所述推送时间与所述播放时间作差,得到差值;判断所述差值是否大于时间阈值;若所述差值大于时间阈值,则向服务器请求最新直播视频并在客户端播放所述最新视频。本公开解决了现有技术中直播视频出现异常延时的问题,通过以上方法,能够在断流或者视频进行缓冲的情况下,保证直播视频播放的实时性,改善用户体验。【专利说明】一种纠正视频延时的方法和系统
本公开涉及视频
,特别涉及一种音纠正视频延时的方法和系统。
技术介绍
通常情况下,在直播视频时,从服务器推送视频的时间到客户端播放视频的时间通常是不超过三秒的,当客户端接收到视频时,需要对视频进行解码后方可播放。在直播视频时,若服务器发生断流或者视频进行缓冲,会导致客户端的延时通常会比较大。尤其当客户端与服务器端的带宽小时,会导致直播延时延长,用户体验不好。
技术实现思路
本公开的目的是提供一种纠正视频延时的方法和系统,本公开解决了现有技术中直播视频出现异常延时的问题,通过以上方法,能够在断流或者视频进行缓冲的情况下,保证直播视频播放的实时性,改善用户体验。为解决上述问题,本公开的一个方面提供了一种纠正视频延时的方法,所述方法包括:获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间;将所述推送时间与所述播放时间作差,得到差值;判断所述差值是否大于时间阈值;若所述差值大于时间阈值,则向服务器请求最新直播视频并在客户端播放所述最新视频。其中,当所述差值小于等于所述时间阈值时,继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。其中,所述向服务器请求最新直播视频并在客户端播放所述最新视频的步骤,其包括:客户端向服务器发送视频请求;服务器基于所述视频播放请求,将最新直播视频发送给客户端;客户端接收到所述最新直播视频后,将播放的当前直播视频清除,对所述最新直播视频进行解码并显示。其中,所述最新直播视频为当前系统时间对应的直播视频。本公开的另一个方面提供了一种纠正视频延时的系统,所述系统包括:时间获取单元,用于获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间;差值计算单元,将所述推送时间与所述播放时间作差,得到差值;判断单元,用于判断所述差值是否大于时间阈值;视频请求单元,用于当所述差值大于时间阈值时,向服务器请求最新直播视频并在客户端播放所述最新视频。其中,当判断单元的判断结果为所述差值小于等于所述时间阈值,返回时间获取单元,由时间获取单元继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。其中,所述视频请求单元包括:请求发送单元,用于向服务器发送视频请求;视频发送单元,用于基于所述视频播放请求,将最新直播视频发送给客户端;视频显示单元,用于在接收到所述最新直播视频后,将播放的当前直播视频清除,对所述最新直播视频进行解码并显示。其中,所述最新直播视频为当前系统时间对应的直播视频。本公开解决了现有技术中直播视频出现异常延时的问题,通过以上方法,能够在断流或者视频进行缓冲的情况下,保证直播视频播放的实时性,改善用户体验。【附图说明】图1是本公开的纠正视频延时的方法的流程示意图;图2是本公开的纠正视频延时的系统的结构示意图;图3是本公开的纠正视频延时的系统的结构示意图;图4是本公开的视频请求单元的结构示意图。【具体实施方式】为使本公开的目的、技术方案和优点更加清楚明了,下面结合【具体实施方式】并参照附图,对本公开进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。图1是本公开的纠正视频延时的方法的流程示意图。如图1所示,本公开的纠正视频延时的方法,包括如下步骤:步骤SI,获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间。本步骤中,获取服务器推送某一直播视频的推送时间以及客户端播放的当前直播视频的播放时间。例如,假设服务器推动某一直播视频的推送时间为6点30分20秒,客户端播放的当前直播视频的播放时间为6点30分15秒,即客户端当前播放的是6点30分15秒的画面,获取该推送时间和该播放时间。步骤S2,将所述推送时间与所述播放时间作差,得到差值。本步骤中,将所述推送时间与所述播放时间作差,得到差值。承接上述例子,将推送时间(6点30分20秒)与播放时间(6点30分15)作差,得到5秒。步骤S3,判断所述差值是否大于时间阈值。本步骤中,判断所述差值是否大于时间阈值。这里,可以设置时间阈值为3秒或其他数值。通常情况下,时间阈值默认为3秒,若推送时间与播放时间的差值不超过3秒,则表示是正常延时;若推送时间与播放时间的差值超过3秒,则表示画面出现异常延时,有可能是出现断流或者视频出现缓冲。步骤S4,若所述差值大于时间阈值,则向服务器请求最新直播视频并在客户端播放所述最新视频。本步骤中,若推送时间和播放时间超过3秒,则判定画面出现延时,此时向服务器请求最新直播视频并在客户端显示所述最新视频。其中,所述最新直播视频为当前系统时间对应的直播视频。通过以上方法,能够在画面出现延时时,请求到最新直播画面,并在客户端显示所述最新直播画面,保证了直播视频播放的实时性,改善用户体验。进一步,步骤S5,当所述差值小于等于所述时间阈值时,继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。本步骤中,当所述差值小于等于所述时间阈值时,表示画面未出现延时,此时继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。图2是本公开的步骤S4的流程示意图。[0034I 如图2所示,前述步骤S4进一步包括:步骤S41,客户端向服务器发送视频请求。步骤S42,服务器基于所述视频播放请求,将最新直播视频发送给客户端。步骤S43,客户端接收到所述最新直播视频后,将播放的当前直播视频清除,对所述最新直播视频进行解码并显示。图3是本公开的纠正视频延时的系统的结构示意图。如图3所示,本公开的纠正视频延时的系统,所述系统包括:5.一种纠正视频延时的系统,其特征在于,所述系统包括:时间获取单元10、差值计算单元20、判断单元30和视频请求单元40。时间获取单元10,用于获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间。差值计算单元20与所述时间获取单元10连接,将所述推送时间与所述播放时间作差,得到差值。判断单元30分别与时间获取单元10和差值计算单元20连接,用于判断所述差值是否大于时间阈值。视频请求单元40与所述判断单元30连接,用于当所述差值大于时间阈值时,向服务器请求最新直播视频并在客户端播放所述最新视频。其中,所述最新直播视频为当前系统时间对应的直播视频。进一步,当判断单元30的判断结果为所述差值小于等于所述时间阈值,返回时间获取单元10,由时间获取单元20继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。图4是本公开的视频请求单元的结构示意图。如图4所示,所述视频请求单元40进一步包括本文档来自技高网...

【技术保护点】
一种纠正视频延时的方法,用于纠正客户端的直播视频延时,其特征在于,所述方法包括:获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间;将所述推送时间与所述播放时间作差,得到差值;判断所述差值是否大于时间阈值;若所述差值大于时间阈值,则向服务器请求最新直播视频并在客户端播放所述最新视频。

【技术特征摘要】
1.一种纠正视频延时的方法,用于纠正客户端的直播视频延时,其特征在于,所述方法包括:获取服务器推送某一直播视频的推送时间和客户端播放的当前直播视频的播放时间;将所述推送时间与所述播放时间作差,得到差值;判断所述差值是否大于时间阈值;若所述差值大于时间阈值,则向服务器请求最新直播视频并在客户端播放所述最新视频。2.根据权利要求1所述的方法,其中,当所述差值小于等于所述时间阈值时,继续获取服务器推送某一直播视频的推送时间和客户端播放直播视频的播放时间。3.根据权利要求1-2任一项所述的方法,其中,所述向服务器请求最新直播视频并在客户端播放所述最新视频的步骤,其包括:客户端向服务器发送视频请求;服务器基于所述视频播放请求,将最新直播视频发送给客户端;客户端接收到所述最新直播视频后,将播放的当前直播视频清除,对所述最新直播视频进行解码并显示。4.根据权利要求3所述的方法,其中,所述最新直播视频为当前系统时间对应的直播视频。5.一种纠正视频延时的系统,其特征在于,所述系统包括:时间获取单元(10),用于...

【专利技术属性】
技术研发人员:胡曰峰
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1