一种TS视频的播放方法及装置制造方法及图纸

技术编号:12256202 阅读:64 留言:0更新日期:2015-10-28 19:28
本发明专利技术公开了一种TS视频的播放方法及装置,用以实现对在线观看的TS视频进行缓存播放,以节省用户的时间。所述方法包括:接收对当前正在直播的TS视频的预播放指令;确定所述预播放指令在所述TS视频中对应的位置;按照预先确定的第一缓冲阈值从所述位置处开始缓存所述TS视频,所述第一缓冲阈值等于或大于所述TS视频中传输相邻两次解码信息之间的视频量;在缓存达到第一缓冲阈值时,播放缓存的TS视频。该技术方案能够在TS视频的任意位置,按照预先确定的缓冲阈值缓存视频,从而实现了以最小的缓冲量来缓存视频的目的,使得用户在观看TS视频时,无需等待过长的缓存视频的时间,为用户节省了不必要的等待时间,提高了用户观看视频的体验度。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种TS视频的播放方法及装置
技术介绍
当前,随着计算机通信技术、互联网技术以及多媒体技术的发展,在线观看视频这项技术得到了越来越广泛的应用,用户可以选择在任意时段,通过客户端(例如电脑)建立与视频播放服务器的网络连接,查看视频播放服务器提供的各类视频。相关技术中,用户在线观看视频时,服务器会在用户观看之前,缓冲一部分视频文件,从而防止播放过程中卡顿的现象。但是,对于TS格式的视频文件,由于TS视频文件中会周期性地出现解码信息,因此如果采用目前的这种方法,则在进行视频缓冲时,需要不断地获取解码信息,以确保视频能够进行解码和播放,这就需要服务器不断地进行下载、解封装、解码的过程,且不断地对节目信息进行识别和获取,在一定程度上增加了服务器的工作负担,且缓冲量较大,仍然容易出现卡顿现象,尤其是在用户快退或快进视频时,这对于用户在线观看视频的效果并不是非常理想。
技术实现思路
本专利技术提供一种TS视频的播放方法及装置,用以实现对在线观看的TS视频进行缓存播放,以节省用户的时间。本专利技术提供一种TS视频的播放方法,包括:接收对当前正在直播的TS视频的预播放指令;确定所述预播放指令在所述TS视频中对应的位置;按照预先确定的第一缓冲阈值从所述位置处开始缓存所述TS视频,所述第一缓冲阈值等于或大于所述TS视频中传输相邻两次解码信息之间的视频量;在缓存达到第一缓冲阈值时,播放缓存的TS视频。本专利技术实施例的一些有益效果可以包括:上述技术方案能够在TS视频的任意位置,按照预先确定的缓冲阈值缓冲视频,从而实现了以最小的缓冲量来缓存视频的目的,使得用户在观看TS视频时,无需等待过长的缓存视频的时间,为用户节省了不必要的等待时间,提高了用户观看视频的体验度。 在一个实施例中,所述方法还包括:在对所述TS视频进行预播放处理的过程中,当再次接收到对所述TS视频的预播放指令时,中止对所述TS视频的预播放处理,所述预播放处理包括缓存、解封装、解码中的至少一种;按照所述第一缓冲阈值,从所述再次接收到的预播放指令在所述TS视频中对应的位置处开始缓存所述TS视频。该实施例中,能够在再次接收到对TS视频的预播放指令时,立即缓存TS视频,使得用户在实时观看TS视频时,无需等待过长的缓存视频的时间,为用户节省了不必要的等待时间,提高了用户观看视频的体验度。在一个实施例中,所述按照所述第一缓冲阈值,从所述再次接收到的预播放指令在所述TS视频中对应的位置处开始缓存所述TS视频之后,所述方法还包括:对所述缓存的TS视频进行预播放处理。该实施例能够将按照第一缓冲阈值缓存后的TS视频进行预播放处理,从而方便用户观看,使得用户无需等待过长的缓存视频的时间,为用户节省了不必要的等待时间,提高了用户观看视频的体验度。在一个实施例中,所述第一缓冲阈值是根据所述TS视频的分辨率和/或码率确定的。该实施例中,根据TS视频的分辨率或码率来确定缓冲阈值,使得对TS视频进行缓存时,能够实现以最小的缓冲量来缓存视频的目的,从而使用户无需等待过长的缓存视频的时间,为用户节省了不必要的等待时间,提高了用户观看视频的体验度。在一个实施例中,所述按照预先确定的第一缓冲阈值从所述位置处开始缓存所述TS视频,包括:判断所述预播放指令是否为首次接收到的预播放指令;当所述预播放指令为首次接收到的预播放指令时,按照预先确定的第一缓冲阈值从所述位置处开始缓存所述TS视频的同时,获取所述TS视频传输的解码信息;当所述预播放指令不为首次接收到的预播放指令时,按照预先确定的第一缓冲阈值从所述位置处开始缓存所述TS视频的同时,获取首次接收到所述预播放指令时所获取到的解码信息。该实施例中,能够在多次缓存TS视频时,无需再重复获取TS视频中的解码信息,只需按照缓冲阈值直接缓存TS视频即可,从而节省了解码信息的识别和获取过程,节省了用户的等待时间和服务器的负担。在一个实施例中,所述方法还包括:当按照所述第一缓冲阈值缓存所述TS视频结束后,继续以预先确定的第二缓冲阈值缓存所述TS视频,所述第二缓冲阈值大于所述第一缓冲阈值。该实施例中,能够在按照缓冲阈值缓存TS视频之后,继续按照较大的缓冲阈值缓存视频,既实现了以最小的缓冲量来缓存视频的目的,且确保了 TS视频的连续播放,从而提高用户的体验度。本专利技术提供一种TS视频的播放装置,包括:接收模块,用于接收对当前正在直播的TS视频的预播放指令;确定模块,用于确定所述预播放指令在所述TS视频中对应的位置;第一缓存模块,用于按照预先确定的第一缓冲阈值从所述位置处开始缓存所述TS视频,所述第一缓冲阈值等于或大于所述TS视频中传输相邻两次解码信息之间的视频量;播放模块,用于在缓存达到第一缓冲阈值时,播放缓存的TS视频。在一个实施例中,所述装置还包括:中止模块,用于在对所述TS视频进行预播放处理的过程中,当再次接收到对所述TS视频的预播放指令时,中止对所述TS视频的预播放处理,所述预播放处理包括缓存、解封装、解码中的至少一种;第二缓存模块,用于按照所述第一缓冲阈值,从所述再次接收到的预播放指令在所述TS视频中对应的位置处开始缓存所述TS视频。在一个实施例中,所述装置还包括:处理模块,用于按照所述第一缓冲阈值,从所述再次接收到的预播放指令在所述TS视频中对应的位置处开始缓存所述TS视频之后,对所述缓存的TS视频进行预播放处理。在一个实施例中,所述第一缓存模块包括:判断子模块,用于判断所述预播放指令是否为首次接收到的预播放指令;第一获取子模块,用于当所述预播放指令为首次接收到的预播放指令时,按照预先确定的第一缓冲阈值从所述位置处开始缓存TS视频的同时,获取所述TS视频传输的解码?目息;第二获取子模块,用于当所述预播放指令不为首次接收到的预播放指令时,按照预先确定的第一缓冲阈值从所述位置处开始缓存所述TS视频的同时,获取首次接收到所述预播放指令时所获取到的解码信息。本专利技术实施例的一些有益效果可以包括:上述装置能够在TS视频的任意位置,按照预先确定的缓冲阈值缓存视频,从而实现了以最小的缓冲量来缓存视频的目的,使得用户在观看TS视频时,无需等待过长的缓存视频的时间,为用户节省了不必要的等待时间,提高了用户观看视频的体验度。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利当前第1页1 2 3 本文档来自技高网...
一种TS视频的播放方法及装置

【技术保护点】
一种TS视频的播放方法,其特征在于,包括:接收对当前正在直播的TS视频的预播放指令;确定所述预播放指令在所述TS视频中对应的位置;按照预先确定的第一缓冲阈值从所述位置处开始缓存所述TS视频,所述第一缓冲阈值等于或大于所述TS视频中传输相邻两次解码信息之间的视频量;在缓存达到第一缓冲阈值时,播放缓存的TS视频。

【技术特征摘要】

【专利技术属性】
技术研发人员:张金良
申请(专利权)人:无锡天脉聚源传媒科技有限公司
类型:发明
国别省市:江苏;32

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

1