本发明涉及计算机
技术领域:
,尤其涉及一种播放控制方法、装置及终端。
背景技术:
:当前,用户在观看多媒体文件时,显示界面也会显示播放列表,播放列表中包括:多个多媒体文件的名称及上传时间,例如,快乐大本营第2015-12-12期,快乐大本营第2015-12-19期等。当用户点击任意一个多媒体文件时,即播放该多媒体文件,当该多媒体文件播放结束后,一般会自动跳转到播放列表中的旧一期的多媒体文件,例如,当播放完快乐大本营第2015-12-19期,则自动跳转到快乐大本营第2015-12-12期。发明人在实现本发明实施例的过程中发现,相关技术中的这种方案至少存在如下缺点。当用户实际希望观看的是新一期的多媒体文件,例如,播放完快乐大本营第2015-12-19期后,想要观看的是第2015-12-26期,这样,用户需要手动查找到播放列表中,比较哪一个多媒体文件的上传时间是新一期的上传时间,然后再点击播放,操作过程繁琐、复杂,浪费用户时间。技术实现要素:为克服相关技术中存在的问题,本发明提供一种播放控制方法、装置及终端。根据本发明实施例的第一方面,提供一种播放控制方法,包括:获取包含有多个多媒体文件的文件标识及与每个文件标识对应的上传时间的播放列表;当所述播放列表中任意一个多媒体文件播放结束时,确定播放结束的多媒体文件的上传时间为参考时间;当所述播放列表中存在上传时间晚于所述参考时间的多媒体文件时,在上传时间晚于所述参考时间的多媒体文件中,确定与所述参考时间相邻的上传时间对应的文件标识为待播放文件标识;播放与所述待播放文件标识对应的多媒体文件。可选地,所述方法还包括:按照上传时间的时间顺序倒序,排列所述播放列表中的至少一个多媒体文件的文件标识;显示排列后的所述播放列表。可选地,所述在上传时间晚于所述参考时间的多媒体文件中,确定与所述参考时间相邻的上传时间对应的文件标识为待播放文件标识,包括:在所述播放列表中位置位于所述参考时间之前的多媒体文件中,确定与所述参考时间相邻的上传时间为目标上传时间;将与所述目标上传时间对应的文件标识确定为目标文件标识。可选地,所述获取包含有多个多媒体文件的文件标识及与每个文件标识对应的上传时间的播放列表,包括:接收记录至少一个多媒体文件的文件标识的关键字的候选列表;判断所述候选列表中所有文件标识的关键字是否相同;当所有文件标识的关键字相同时,确定所述候选列表为所述播放列表。可选地,所述获取包含有多个多媒体文件的文件标识及与每个文件标识对应的上传时间的播放列表,还包括:当存在不同的文件标识的关键字时,构建至少一个文件标识集合,每个所述文件标识集合中的文件标识的关键字相同;将每个文件标识集合对应生成一个播放列表。根据本发明实施例的第二方面,提供一种播放控制装置,包括:获取模块,用于获取包含有多个多媒体文件的文件标识及与每个文件标识对应的上传时间的播放列表;第一确定模块,用于当所述播放列表中任意一个多媒体文件播放结束时,确定播放结束的多媒体文件的上传时间为参考时间;第二确定模块,用于当所述播放列表中存在上传时间晚于所述参考时间的多媒体文件时,在上传时间晚于所述参考时间的多媒体文件中,确定与所述参考时间相邻的上传时间对应的文件标识为待播放文件标识;播放模块,用于播放与所述待播放文件标识对应的多媒体文件。可选地,所述装置还包括:排列模块,用于按照上传时间的时间顺序倒序,排列所述播放列表中的至少一个多媒体文件的文件标识;显示模块,用于显示排列后的所述播放列表。可选地,所述第二确定模块包括:第一确定子模块,用于在所述播放列表中位置位于所述参考时间之前的多媒体文件中,确定与所述参考时间相邻的上传时间为目标上传时间;第二确定子模块,用于将与所述目标上传时间对应的文件标识确定为目标文件标识。可选地,所述获取模块包括:接收子模块,用于接收记录至少一个多媒体文件的文件标识的关键字的候选列表;判断子模块,用于判断所述候选列表中所有文件标识的关键字是否相同;第三确定子模块,用于当所有文件标识的关键字相同时,确定所述候选列表为所述播放列表。可选地,所述获取模块,还包括:构建子模块,用于当存在不同的文件标识的关键字时,构建至少一个文件标识集合,每个所述文件标识集合中的文件标识的关键字相同;生成子模块,用于将每个文件标识集合对应生成一个播放列表。根据本发明实施例的第三方面,提供一种终端,所述终端包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取包含有多个多媒体文件的文件标识及与每个文件标识对应的上传时间的播放列表;当所述播放列表中任意一个多媒体文件播放结束时,确定播放结束的多媒体文件的上传时间为参考时间;当所述播放列表中存在上传时间晚于所述参考时间的多媒体文件时,在上传时间晚于所述参考时间的多媒体文件中,确定与所述参考时间相邻的上传时间对应的文件标识为待播放文件标识;播放与所述待播放文件标识对应的多媒体文件。根据本发明实施例的第四方面,还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可实现本发明第一方面提供的一种播放控制方法的各实现方式中的部分或全部步骤。本发明的实施例提供的技术方案可以包括以下有益效果:本发明实施例通过首先获取包含有多个多媒体文件的文件标识及与每个文件标识对应的上传时间的播放列表;当所述播放列表中任意一个多媒体文件播放结束时,确定播放结束的多媒体文件的上传时间为参考时间;当所述播放列表中存在上传时间晚于所述参考时间的多媒体文件时,在上传时间晚于所述参考时间的多媒体文件中,确定与所述参考时间相邻的上传时间对应的文件标识为待播放文件标识;可以播放与所述待播放文件标识对应的多媒体文件。本发明提供的该方法,能够在播放完当前多媒体文件后,自动跳转到当前多媒体后的、最新一期的多媒体文件,避免用户手动查找新一期的多媒体文件,操作简单、方便,节省用户时间。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。图1是根据一示例性实施例示出的一种播放控制方法的流程图;图2是根据一示例性实施例示出的一种播放控制装置的结构图;图3是根据一示例性实施例示出的一种终端的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。如图1所示,在本发明的一个实施例中,提供一种播放控制方法,包括以下步骤。在步骤S101中,获取包含有多个多媒体文件的文件标识及与每个文件标识对应的上传时间的播放列表。在本发明实施例中,多媒体文件可以指视频、音频等,多媒体文件的文件标识可以指《快乐大本营》第2015-12-26期,《快乐大本营》第2015-12-19期,《快乐大本营》第2015-12-12期等,多媒体文件的上传时间可以指2015-12-12、2015-12-29等,多媒体文件的文件标识与上传时间均是一一对应的,播放列表可以指包含同一类多媒体文件的文件标识及上传时间的列表,例如:可以指包含预设时间段内每一期《快乐大本营》的文件标识的列表,如下表1所示:表1《快乐大本营》第2015-12-26期《快乐大本营》第2015-12-19期《快乐大本营》第2015-12-12期……也可以指包含《甄嬛传》所有剧集的文件标识的列表,这是上传时间可以指视频的ID,例如,第N集等,如下表2所示:表2《甄嬛传》第56集《甄嬛传》第55集《甄嬛传》第54集……在该步骤中,可以在向服务端发送多媒体播放请求后,获取服务端返回的播放列表,也可以获取本地之前缓存的播放列表等。在步骤S102中,当所述播放列表中任意一个多媒体文件播放结束时,确定播放结束的多媒体文件的上传时间为参考时间。在本公开实施例中,播放列表对应的多媒体文件可以指播放列表中包含的至少一个文件标识对应的多媒体文件,这里可以获取播放结束的多媒体文件的文件标识,判断获取的文件标识是否为播放列表中的任意一个文件标识,如果获取的文件标识是播放列表中的任意一个文件标识,则可以确定播放列表对应的任意一个多媒体文件播放结束。在该步骤中,可以获取播放结束的多媒体文件的文件标识,然后根据多媒体文件的文件标识查找对应的多媒体文件的上传时间,最后将该上传时间确定为参考时间。在步骤S103中,当所述播放列表中存在上传时间晚于所述参考时间的多媒体文件时,在上传时间晚于所述参考时间的多媒体文件中,确定与所述参考时间相邻的上传时间对应的文件标识为待播放文件标识。在本发明实施例中,可以将播放列表中的各个多媒体文件的文件标识进行按照上传时间的时间顺序倒序排序,然后查找在所述参考时间之后的、与参考时间相邻的上传时间,也就是查找晚于参考时间的、且距离参考时间最近的上传时间,例如:当播放列表如表1所示时,当参考时间为2015-12-12时,则最终查找到的晚于参考时间的最近的上传时间为2015-12-19,最后确定与该上传时间对应的文件标识为目标文件标识,例如:《快乐大本营》第2015-12-19期。在步骤S104中,播放与所述目标文件标识对应的多媒体文件。在本发明实施例中,可以首先获取与所述目标文件标识对应的多媒体文件的播放地址,然后播放从该播放地址获取的多媒体文件。本发明通过首先获取包含有多个多媒体文件的文件标识及与每个文件标识对应的上传时间的播放列表;当所述播放列表中任意一个多媒体文件播放结束时,确定播放结束的多媒体文件的上传时间为参考时间;当所述播放列表中存在上传时间晚于所述参考时间的多媒体文件时,在上传时间晚于所述参考时间的多媒体文件中,确定与所述参考时间相邻的上传时间对应的文件标识为待播放文件标识;可以播放与所述待播放文件标识对应的多媒体文件。本发明实施例提供的该方法,能够在播放完当前多媒体文件后,自动跳转到当前多媒体后的、最新一期的多媒体文件,避免用户手动查找新一期的多媒体文件,操作简单、方便,节省用户时间。在本发明的又一实施例中,所述方法还包括以下步骤。在步骤S201中,按照上传时间的时间顺序倒序,排列所述播放列表中的至少一个多媒体文件的文件标识。在本发明实施例中,例如,时间顺序倒序可以指2015-12-26,2015-12-19,2015-12-12的顺序,这样排列后的多媒体文件的文件标识的顺序可以为《快乐大本营》第2015-12-26期,《快乐大本营》第2015-12-19期,《快乐大本营》第2015-12-12期等,排列后的列表可以参见表1。在步骤S202中,显示排列后的所述播放列表。本发明通过按照上传时间的时间顺序倒序,排列所述播放列表中的至少一个多媒体文件的文件标识,然后可以显示排列后的所述播放列表。本发明实施例提供的该方法,能够自动显示倒序排列的播放列表,便于用户快速从播放列表中查找到新一期的多媒体文件。在本发明的又一实施例中,所述步骤S103包括以下步骤。在步骤S301中,在所述播放列表中位置位于所述参考时间之前的多媒体文件中,确定与所述参考时间相邻的上传时间为目标上传时间。在本发明实施例中,例如,当上传时间的排序为2015-12-26,2015-12-19,2015-12-12,当所述参考时间为2015-12-12,则目标上传时间可以为2015-12-19。在步骤S302中,将与所述目标上传时间对应的文件标识确定为目标文件标识。本发明通过将在所述播放列表中位置位于所述参考时间之前的、且与所述参考时间相邻的上传时间确定为目标上传时间,将与所述目标上传时间对应的文件标识确定为目标文件标识。本发明实施例提供的该方法,能够自动确定目标文件标识,进而便于确定待播放的多媒体文件。在实际应用中,为了使用户能够连续的观看一系列同一类的名字,如,在观看完《快乐大本营》第2015-12-12期后,可以自动观看《快乐大本营》第2015-12-19期,而不是自动跳转到观看《甄嬛传》的某一集,为此,在本发明的又一实施例中,所述步骤S101包括以下步骤。在步骤S401中,接收记录至少一个多媒体文件的文件标识的候选列表。在本公开实施例中,可以接收服务器发送的候选列表,这个候选列表中可以包括至少一个多媒体文件的文件标识,虽然在服务端存储候选列表时,可能会对其中的文件标识进行分类,将分类后的文件标识存入候选列表,但是也有可能会出现不同列表的内容混淆的状况,例如,《我是歌手》第一季和《我是歌手》第二季应为不同的播放列表,由于其中均包含“我是歌手”几个字,可能会导致《我是歌手》第二季的文件标识混入《我是歌手》第一季的候选列表中。在步骤S402中,判断所述候选列表中所有文件标识的关键字是否相同。在本公开实施例中,可以首先提取文件标识的关键字,例如:“我是歌手第一季”“我是歌手第二季”,关键词提取结束后,可以将任意两个关键字进行逐一对比,进而可以判断所有关键字是否相同。在步骤S403中,当所有文件标识的关键字相同时,确定所述候选列表为所述播放列表。本发明通过接收记录至少一个多媒体文件的文件标识的候选列表,判断所述候选列表中所有文件标识的关键字是否相同,当所有文件标识的关键字相同时,可以确定所述候选列表为所述播放列表。本发明实施例提供的该方法,能够对接收到的候选列表中的文件标识进行筛选,当候选列表中的文件标识全部相同时,可以确定候选列表为播放列表。在不同列表的内容出现混淆时,例如,《我是歌手》第一季和《我是歌手》第二季应为不同的播放列表,由于其中均包含“我是歌手”几个字,导致《我是歌手》第二季的文件标识混入《我是歌手》第一季的候选列表中等情况,为此,在本公开的又一实施例中,所述步骤S101中还包括以下步骤。当存在不同的文件标识的关键字时,在步骤S501中,构建至少一个文件标识集合。在本发明实施例中,每个所述文件标识集合中的文件标识的关键字相同,也就是说,可以将具有相同关键字的文件标识划分为一个文件标识集合,例如:《我是歌手》第一季的文件标识划分到一个文件标识集合,将《我是歌手》第二季的文件标识划分到另一个文件标识集合。在步骤S502中,将每个文件标识集合对应生成一个播放列表。在该步骤中,可以根据每个文件标识集合中的文件标识获取对应的上传时间,然后根据文件标识集合生成包含至少一个文件标识及上传时间的播放列表。本发明通过当所有文件标识中存在不同的文件标识的关键字时,可以构建至少一个文件标识集合,然后可以将每个文件标识集合对应生成一个播放列表。本发明实施例提供的该方法,能够将候选列表中存在不同文件标识的关键字时,生成多个播放列表,以使每个播放列表中的文件标识的关键字一致。如图2所示,在本发明的又一实施例中,提供一种播放控制装置,包括:获取模块201、第一确定模块202、第二确定模块203和播放模块204。获取模块201,用于获取包含有多个多媒体文件的文件标识及与每个文件标识对应的上传时间的播放列表;第一确定模块202,用于当所述播放列表中任意一个多媒体文件播放结束时,确定播放结束的多媒体文件的上传时间为参考时间;第二确定模块203,用于当所述播放列表中存在上传时间晚于所述参考时间的多媒体文件时,在上传时间晚于所述参考时间的多媒体文件中,确定与所述参考时间相邻的上传时间对应的文件标识为待播放文件标识;播放模块204,用于播放与所述待播放文件标识对应的多媒体文件。在本公开的又一实施例中,所述装置还包括:排列模块和显示模块。排列模块,用于按照上传时间的时间顺序倒序,排列所述播放列表中的至少一个多媒体文件的文件标识。显示模块,用于显示排列后的所述播放列表。在本公开的又一实施例中,所述第二确定模块包括:第一确定子模块和第二确定子模块。第一确定子模块,用于在所述播放列表中位置位于所述参考时间之前的多媒体文件中,确定与所述参考时间相邻的上传时间为目标上传时间。第二确定子模块,用于将与所述目标上传时间对应的文件标识确定为目标文件标识。在本发明的又一实施例中,所述获取模块包括:接收子模块、判断子模块和第三确定子模块。接收子模块,用于接收记录至少一个多媒体文件的文件标识的关键字的候选列表。判断子模块,用于判断所述候选列表中所有文件标识的关键字是否相同。第三确定子模块,用于当所有文件标识的关键字相同时,确定所述候选列表为所述播放列表。在本发明的又一实施例中,所述获取模块,还包括:构建子模块和生成子模块。构建子模块,用于当存在不同的文件标识的关键字时,构建至少一个文件标识集合,每个所述文件标识集合中的文件标识的关键字相同。生成子模块,用于将每个文件标识集合对应生成一个播放列表。图3是根据一示例性实施例示出的一种应用程序安装装置的框图。参照图3,该装置包括:处理器21;用于存储处理器21可执行指令的存储器22;其中,所述处理器21被配置为:获取包含有多个多媒体文件的文件标识及与每个文件标识对应的上传时间的播放列表;当所述播放列表中任意一个多媒体文件播放结束时,确定播放结束的多媒体文件的上传时间为参考时间;当所述播放列表中存在上传时间晚于所述参考时间的多媒体文件时,在上传时间晚于所述参考时间的多媒体文件中,确定与所述参考时间相邻的上传时间对应的文件标识为待播放文件标识;播放与所述待播放文件标识对应的多媒体文件。本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可实现以上方法实施例提供的播放控制方法的各实现方式中的部分或全部步骤。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本
技术领域:
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。当前第1页1 2 3