一种HTTP流媒体实现快进快退播放的方法和系统技术方案

技术编号:11861510 阅读:106 留言:0更新日期:2015-08-12 11:32
本发明专利技术公开了一种HTTP流媒体实现快进快退播放的方法和系统,包括:当用户请求快进快退播放时,在该请求中携带快进快退的速度和开始的时间点,则根据快进快退的速度和开始的时间点向客户端顺序返回视频文件的截图。本发明专利技术通过服务器端向客户端投放一组截图代替视频,客户端按顺序快速显示截图代替视频播放,从而实现快进快退。

【技术实现步骤摘要】

本专利技术涉及三网融合领域,尤其涉及一种HTTP流媒体实现快进快退播放的方法和系统
技术介绍
HTTP流媒体服务器将媒体文件按时序分解成一组可以独立播放的小文件,通过依次向客户端传输这些文件构成流。传统流媒体如IPTV能够通过在服务器端降低码率播放、抽帧播放等实现快进快退。普通的WEB服务器可承载HTTP流媒体服务,降低了部署成本。但WEB服务器没有降码率、抽帧播放等功能,因此,WEB服务器无法实现快进、快退。
技术实现思路
本专利技术的专利技术人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。根据本专利技术一方面,提出一种HTTP流媒体实现快进快退播放的系统,包括服务器端,该服务器端包括截图单元、保存单元以及处理单元,其中:截图单元,按照时间点将视频分解为至少一个视频文件,对分解后的各个视频文件进行截图;保存单元,保存时间点、分解后的视频文件以及其截图之间的对应关系;处理单元,判断用户请求常速播放还是快进快退播放,如果请求快进快退播放,在该请求中携带快进快退的速度和开始的时间点,则根据快进快退的速度和开始的时间点向客户端顺序返回视频文件的截图。进一步,如果请求常速播放,在该请求中携带当前播放速度和图片序号,处理单元判断用户的当前播放速度,如果用户当前是常速播放,则服务器端正常投放视频文件。进一步,如果用户当前是快进快退播放,则服务器端从请求中截取图片序号,按图片序号定位视频,并向客户端投放视频文件。进一步,截图单元对视频的整点时刻进行截图,其中,整点时刻是指秒或分钟的整数倍。进一步,如果用户在视频播放的非整点时刻请求快进或快退,则将该请求时刻之后的最近的视频文件的截图返回给客户端,并按顺序返回该最近的视频文件的截图之后的截图。根据本专利技术另一方面,还提出一种HTTP流媒体实现快进快退播放的方法,包括:按照时间点将视频分解为至少一个视频文件,对分解后的各个视频文件进行截图;保存时间点、分解后的视频文件以及其截图之间的对应关系;判断用户请求常速播放还是快进快退播放,如果请求快进快退播放,在该请求中携带快进快退的速度和开始的时间点,则根据快进快退的速度和开始的时间点向客户端顺序返回视频文件的截图。进一步,如果请求常速播放,在该请求中携带当前播放速度和图片序号,判断用户的当前播放速度,如果用户当前是常速播放,则服务器端正常投放视频文件。进一步,如果用户当前是快进快退播放,则服务器端从请求中截取图片序号,按图片序号定位视频,并向客户端投放视频文件。进一步,对视频的整点时刻进行截图,其中,整点时刻是指秒或分钟的整数倍。进一步,如果用户在视频播放的非整点时刻请求快进或快退,则将该请求时刻之后的最近的视频文件的截图返回给客户端,并按顺序返回该最近的视频文件的截图之后的截图。本专利技术适用于HTTP流媒体服务,在不改变HTTP流媒体架构、不需要增强服务器端和客户端能力的前提下,在服务器端存储并索引视频截图,在用户快进、快退时,服务器端向客户端投放一组截图代替视频,客户端按顺序快速显示截图代替视频播放,从而实现快进快退。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。【附图说明】构成说明书的一部分的附图描述了本专利技术的实施例,并且连同说明书一起用于解释本专利技术的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本专利技术,其中:图1所示为本专利技术实施例中的一种HTTP流媒体实现快进快退播放的系统的结构示意图。图2所示为本专利技术实施例中的一种HTTP流媒体实现快进快退播放的方法的流程示意图。图3所示为本专利技术实施例中的时间点、分解后的视频文件以及其截图之间的对应关系不意图。图4所示为本专利技术另一实施例中的一种HTTP流媒体实现快进快退播放的方法的流程示意图。【具体实施方式】现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。图1所示为本专利技术实施例中的一种HTTP流媒体实现快进快退播放的系统的结构示意图。该系统包括服务器端和客户端。其中:服务器端可以包括截图单元、保存单元以及处理单元。服务器端的截图单元按照时间点将视频分解为至少一个视频文件,对分解后的各个视频文件进行截图,并由保存单元保存时间点、分解后的视频文件以及其截图之间的对应关系,该对应关系如图3所示。服务器端的处理单元判断用户请求常速播放还是快进快退播放,如果请求快进快退播放,在该请求中携带快进快退的速度和开始的时间点,则根据快进快退的速度和开始的时间点向客户端顺序返回视频文件的截图。客户端收到该截图后进行播放。如果请求常速播放,在该请求中携带当前播放速度和图片序号,服务器端的处理单元判断用户的当前播放速度,如果用户当前是常速播放,则服务器端根据图片序号正常投放视频文件。如果用户当前是快进快退播放,则服务器端从请求中截取图片序号,按图片序号定位视频,并向客户端投放视频文件。其中,服务器端可以对视频的任一位置自动截图。优选地,服务器端对视频的整点时刻进行截图,这里所说的整点时刻是指秒或分钟的整数倍,例如,截图间隔是一分钟、两分钟、五分钟等等。以截图间隔是一分钟为例,则第一个截图是视频最开始的画面,第二个截图是视频第一分钟那个瞬间的画面,第三个截图是视频第二分钟那个瞬间的画面,依此类推。例如,整个视频为16分钟,被截为16段,则截图1是第O分钟的画面,截图2是第I分钟的画面,截图3是第2分钟的画面,依此类推。如果用户在视频播放的非整点时刻请求快进或快退,则服务器端将该请求时刻之后的最近的视频文件的截图返回给客户端,并按顺序返回该最近的视频文件的截图之后的截图。例如,当以分钟为单位进行截图时,用户在视频播放的37秒的时候请求快进,服务器端就把之后最近的那个截图、就是第I分钟的截图投放给用户,然后是第2分钟的截图、第3分钟的截图,依此类推,实现快进效果。客户端请求快进或快退时,根据快进或快退速度选择截图。原则上客户端图片播放的速度不变,通过改变两两图片之间的时间跨度实现多种速度的快进或快退。例如,2倍速快进或快退则选择所有截图。理论上说,两倍速快进(或快退)是最慢的快进(或快退),截图数量应该正好和两倍速播放需要的数量相等,所以在两倍速快进时是依次播放截图。4倍速快进(或快退)的速度是两倍速的两倍,于是在客户端图片播放速度不变的前提下本文档来自技高网...

【技术保护点】
一种HTTP流媒体实现快进快退播放的系统,其特征在于,包括服务器端,服务器端包括截图单元、保存单元以及处理单元:截图单元,按照时间点将视频分解为至少一个视频文件,对分解后的各个视频文件进行截图;保存单元,保存时间点、分解后的视频文件以及其截图之间的对应关系;处理单元,判断用户请求常速播放还是快进快退播放,如果请求快进快退播放,在该请求中携带快进快退的速度和开始的时间点,则根据快进快退的速度和开始的时间点向客户端顺序返回视频文件的截图。

【技术特征摘要】

【专利技术属性】
技术研发人员:郁抒思王丹何叶
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

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

1