本发明专利技术提供一种播放方法及装置,属于信息处理领域,方法包括:接收来自客户端的媒体节目播放请求,所述播放请求中携带有客户端所请求播放的时间点;根据所述播放请求中携带的时间点,查找所述时间点对应的播放列表文件;若查找不到所述时间点对应的播放列表文件,则查找当前最新的播放列表文件;向客户端返回查找到的播放列表文件,以便所述客户端根据所述播放列表文件进行播放。采用本发明专利技术的技术方案,能够防止轮播台视频断流后发生卡死的情况,避免了在传输流断流情况下,服务器不断查找不存在的播放列表文件的情况的发生,从而减小了服务器的负载压力。
【技术实现步骤摘要】
本专利技术涉及信息处理领域,尤其涉及一种媒体节目的播放方法及装置。
技术介绍
目前,互联网电视的服务端可以在轮播台提供轮播服务。轮播台(轮播服务器)可以分为生产层和消费层。其中,生产层负责轮播台需要的播放列表文件的拼凑和封装,生产出播放列表文件,轮播台中的播放列表文件一般为M3U8播放列表文件;消费层负责对接客户端的播放需求,即,响应客户端的播放需求,向客户端返回生产层生产出的播放列表文件,以便客户端根据返回的播放列表文件进行播放。具体而言,当客户端向服务器请求播放某一时间点的节目时(即,客户端向服务器的消费层发送播放请求),服务器消费层基于一定的查找策略查找该时间点对应的播放列表文件并返回客户端。从而客户端通过不断向服务器发送播放请求获取用于播放节目的播放列表文件,若在某一时刻出现断流,客户端将无法请求到该时刻的播放列表文件。现有技术中,若节目播放中出现断流,服务器会向客户端返回一段备片,备片也是以播放列表文件的形式向客户端返回的。因此,无论节目播放中是否断流,服务器都会向客户端返回播放列表文件,以便客户端进行节目的播放。然而,若服务器既没有生成节目的正常的播放列表文件,也没有生成备片的播放列表文件,则传输流就会断流。现有技术的查找策略一般是在一定的查找时间范围内查找节目的播放列表文件,若在查找策略的查找时间范围内传输流恢复了,则服务器能够向客户端返回对应的播放列表文件。例如,若户端请求5:10的节目,5:10断流了,5:11流恢复,则按照向前查找一分钟,向后查找两分钟的查找策略,仍然能够查找到对应的播放列表文件提供给客户端。若在查找策略的查找时间范围内传输流没有恢复,即,断流时间超过查找策略的查找时间范围,则服务器查找不到客户端所请求的时间点对应的播放列表文件,且客户端会一直请求该时间点的节目,那么,不论传输流是否恢复,都无法向客户端返回正常的结果。例如,客户端请求5:10的节目,5:10断流了,5:40恢复,则在5:10至5:40之间,客户端无法请求到5:10的节目,5:40时虽然传输流恢复了,但客户端仍然请求的是5:10的节目,还是无法获取到5:10的节目。针对现有技术中存在的上述问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例的目的是提供一种媒体节目的播放方法及装置,以解决现有技术的轮播业务中媒体节目的播放的断流问题。根据本专利技术实施例的一个方面,提供一种媒体节目的播放方法,包括:接收来自客户端的媒体节目播放请求,所述播放请求中携带有客户端所请求播放的时间点;根据所述播放请求中携带的时间点,查找所述时间点对应的播放列表文件;若查找不到所述时间点对应的播放列表文件,则查找当前最新的播放列表文件;向客户端返回查找到的播放列表文件,以便所述客户端根据所述播放列表文件进行播放。其中,根据所述播放请求中携带的时间点,查找所述时间点对应的播放列表文件,包括:基于所述播放请求中携带的时间点,在预定时间范围内查找所述时间点对应的播放列表文件。其中,所述播放请求中携带的时间点是根据客户端上一次获取到的播放列表文件中最后一个传输流片段的时间而确定的。其中,向客户端返回查找到的播放列表文件,包括:根据所述播放请求中所请求的传输流片段的个数,从查找到的播放列表文件中获取相应个数的连续的传输流片段;向客户端返回查找到的传输流片段拼接而成的播放列表文件。其中,根据所述播放请求中所请求的传输流片段的个数,从查找到的播放列表文件中获取相应个数的传输流片段,包括:若未获取到相应个数的传输流片段,则向所述客户端返回所述查找到的播放列表文件中的所有传输流片段。根据本专利技术实施例的另一个方面,提供一种媒体节目的播放装置,包括:接收单元,用于接收来自客户端的节目播放请求,所述播放请求中携带有客户端所请求播放的时间点;查找单元,用于根据所述播放请求中携带的时间点,查找所述时间点对应的播放列表文件;所述查找单元进一步用于若查找不到所述时间点对应的播放列表文件,则查找当前最新的播放列表文件;返回单元,用于向客户端返回查找到的播放列表文件,以便所述客户端根据所述播放列表文件进行播放。其中,所述查找单元进一步用于:基于所述播放请求中携带的时间点,在预定时间范围内查找所述时间点对应的播放列表文件。其中,所述播放请求中携带的时间点是根据客户端上一次获取到的播放列表文件中最后一个传输流片段的时间而确定的。其中,所述返回单元包括:获取子单元,用于根据所述播放请求中所请求的传输流片段的个数,从查找到的播放列表文件中获取相应个数的连续的传输流片段;返回子单元,用于向客户端返回查找到的传输流片段拼接而成的播放列表文件。其中,所述获取子单元进一步用于:若未获取到相应个数的传输流片段,则获取查找到的播放列表文件中的所有传输流片段。通过本专利技术实施例,接收来自客户端的媒体节目播放请求,所述播放请求中携带有客户端所请求播放的时间点;根据所述播放请求中携带的时间点,查找所述时间点对应的播放列表文件;若查找不到所述时间点对应的播放列表文件,则查找当前最新的播放列表文件;向客户端返回查找到的播放列表文件,以便所述客户端根据所述播放列表文件进行播放。根据本专利技术实施例,在节目播放过程中,若由于传输流断流而无法查找到客户端所请求的时间点的播放列表文件,则在播放列表文件的存放目录中查找当前最新的播放列表文件返回给客户端进行播放,能够防止轮播台视频断流后发生卡死的情况;优化了轮播节目的播放列表文件查找策略,避免了在传输流断流情况下,服务器不断查找不存在的播放列表文件的情况的发生,从而减小了服务器的负载压力。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术第一实施方式的一种媒体节目的播放方法的流程图;图2是根据本专利技术第二实施方式的向客户端返回查找到的播放列表文件的步骤的流程图;图3是根据本专利技术第三实施方式的一种媒体节目的播放装置的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例提供了一种媒体节目的播放方法。该方法的执行主体可以是服务器端。下面结合附图对该方法进行说明。图1是根据本专利技术第一实施例的媒体节目的播放方法的流程图。如图所示,该媒体节目的播放方法包括如下步骤:S101、接收来自客户端的媒体节目播放请求;其中,所述播放请求中携带有客户本文档来自技高网...
【技术保护点】
一种播放方法,包括:接收来自客户端的播放请求,所述播放请求中携带有客户端所请求播放的时间点;根据所述播放请求中携带的时间点,查找所述时间点对应的播放列表文件;若查找不到所述时间点对应的播放列表文件,则查找当前最新的播放列表文件;向客户端返回查找到的播放列表文件,以便所述客户端根据所述播放列表文件进行播放。
【技术特征摘要】
1.一种播放方法,包括:接收来自客户端的播放请求,所述播放请求中携带有客户端所请求播放的时间点;根据所述播放请求中携带的时间点,查找所述时间点对应的播放列表文件;若查找不到所述时间点对应的播放列表文件,则查找当前最新的播放列表文件;向客户端返回查找到的播放列表文件,以便所述客户端根据所述播放列表文件进行播放。2.根据权利要求1所述的播放方法,其中,根据所述播放请求中携带的时间点,查找所述时间点对应的播放列表文件,包括:基于所述播放请求中携带的时间点,在预定时间范围内查找所述时间点对应的播放列表文件。3.根据权利要求1所述的播放方法,其中,所述播放请求中携带的时间点是根据客户端上一次获取到的播放列表文件中最后一个传输流片段的时间而确定的。4.根据权利要求1所述的播放方法,其中,向客户端返回查找到的播放列表文件,包括:根据所述播放请求中所请求的传输流片段的个数,从查找到的播放列表文件中获取相应个数的连续的传输流片段;向客户端返回查找到的传输流片段拼接而成的播放列表文件。5.根据权利要求4所述的播放方法,其中,根据所述播放请求中所请求的传输流片段的个数,从查找到的播放列表文件中获取相应个数的传输流片段,包括:若未获取到相应个数的传输流片段,则获取查找到的播放列表文...
【专利技术属性】
技术研发人员:王一鹏,
申请(专利权)人:乐视控股北京有限公司,乐视云计算有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。