本发明涉及通信技术领域,尤其涉及移动设备技术领域,具体涉及一种歌曲播放方法、装置、存储介质及电子设备。
背景技术:
随着电子设备技术的快速发展,电子设备的功能越来越多,比如,使用音乐播放的应用程序在电子设备上播放音乐等。
电子设备在播放音乐过程中,根据播放列表进行播放,比如:根据播放列表按照顺序播放、列表循环、随机播放等。对于有些歌曲,用户在某些情况下不想听,而当播放至该歌曲时,用户可能会手动将该歌曲切换,不便用户使用,切换过程中,耗费电量。
技术实现要素:
本发明实施例提供一种歌曲播放方法、装置、存储介质及电子设备,可以节省电子设备的电量。
本发明实施例提供一种歌曲播放方法,应用于电子设备中,所述歌曲播放方法包括:
获取当前歌曲的历史播放时长,其中所述历史播放时长为所述当前歌曲单次播放的时长;
判断所述历史播放时长是否小于第一预设时长;
若所述历史播放时长小于所述第一预设时长,则获取所述当前歌曲的历史播放次数,所述历史播放次数与小于所述第一预设时长的所述历史播放时长一一对应;
判断所述历史播放次数是否大于预设次数;
若所述历史播放次数大于所述预设次数,则跳过所述当前歌曲。
本发明实施例还提供一种歌曲播放方法,所述歌曲播放方法包括:
获取当前歌曲的历史播放时长,其中所述历史播放时长为所述当前歌曲单次播放的时长;
根据所述历史播放时长生成历史播放平均时长,所述历史播放平均时长为多个所述历史播放时长的平均值;
判断所述历史播放平均时长是否小于第二预设时长;
若所述历史播放平均时长小于所述第二预设时长,则跳过所述当前歌曲。
本发明实施例还提供一种歌曲播放装置,所述歌曲播放装置包括:
第一获取模块,用于获取当前歌曲的历史播放时长,其中所述历史播放时长为所述当前歌曲单次播放的时长;
第一判断模块,用于判断所述历史播放时长是否小于第一预设时长;
第二获取模块,用于若所述历史播放时长小于所述第一预设时长,则获取所述当前歌曲的历史播放次数,所述历史播放次数与小于所述第一预设时长的所述历史播放时长一一对应;
第二判断模块,用于判断所述历史播放次数是否大于预设次数;
第一跳转模块,用于若所述历史播放次数大于所述预设次数,则跳过所述当前歌曲。
本发明实施例还提供一种歌曲播放装置,所述歌曲播放装置包括:
第五获取模块,用于获取当前歌曲的历史播放时长,其中所述历史播放时长为所述当前歌曲单次播放的时长;
生成模块,根据所述历史播放时长生成历史播放平均时长,所述历史播放平均时长为多个所述历史播放时长的平均值;
第三判断模块,用于判断所述历史播放平均时长是否小于第二预设时长;
第二跳转模块,用于若所述历史播放平均时长小于所述第二预设时长,则跳过所述当前歌曲。
本发明实施例还提供一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行如上所述的歌曲播放方法。
本发明实施例还提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器和所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行如上所述的歌曲播放方法。
本发明提供的歌曲播放方法,首先,获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长;判断历史播放时长是否小于第一预设时长;若历史播放时长小于第一预设时长,然后,则获取当前歌曲的历史播放次数,历史播放次数与小于第一预设时长的历史播放时长一一对应;判断历史播放次数是否大于预设次数;若历史播放次数大于预设次数,则跳过当前歌曲。该方案中,根据当前歌曲的历史播放时长小于预设时长,以及历史播放次数大于预设次数,控制当前歌曲跳过,无需手动切换歌曲,节省切换操作,节省电量。
附图说明
下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。
图1为本发明实施例提供的歌曲播放方法的场景示意图。
图2为本发明实施例提供的歌曲播放方法的另一场景示意图。
图3为本发明实施例提供的歌曲播放方法的流程示意图。
图4为本发明实施例提供的歌曲列表的示意图。
图5为本发明实施例提供的歌曲列表中歌曲播放的示意图。
图6为本发明实施例提供的歌曲列表中歌曲跳转的示意图。
图7为本发明实施例提供的歌曲播放方法的另一流程示意图。
图8为本发明实施例提供的歌曲播放装置的结构示意图。
图9为本发明实施例提供的歌曲播放装置的另一结构示意图。
图10为本发明实施例提供的歌曲播放装置的又一结构示意图。
图11为本发明实施例提供的歌曲播放装置的再一结构示意图。
图12为本发明实施例提供的电子设备的结构示意图。
图13为本发明实施例提供的电子设备的另一结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
本发明实施例提供了一种歌曲播放方法、装置、存储介质和电子设备。
请参阅图1,该图1为本发明实施例提供的歌曲播放方法的场景示意图,该场景可以包括歌曲播放装置30,该歌曲播放装置30具体可以集成在平板pc(个人计算机,personalcomputer)、手机等具备储存单元并安装有微处理器而具有运算能力的电子设备10中,主要用于获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长;判断历史播放时长是否小于第一预设时长;若历史播放时长小于第一预设时长,则获取当前歌曲的历史播放次数,历史播放次数与小于第一预设时长的历史播放时长一一对应;判断历史播放次数是否大于预设次数;若历史播放次数大于预设次数,则跳过当前歌曲。
此外,该场景中还可以包括服务器20,主要用于存储歌曲的历史播放时长等信息。电子设备10中的歌曲播放装置30可以从服务器20中获取歌曲的历史信息,比如历史播放时长、历史播放次数和操作信息等。
请参阅图2,该图2为本发明实施例提供的歌曲播放方法的另一场景示意图,该场景可以包括歌曲播放装置30,该歌曲播放装置30可以集成在电子设备10中,该电子设备10内安装有音乐播放器11,比如酷狗音乐、酷我音乐、qq音乐等,该音乐播放器11在播放歌曲过程中将各歌曲的历史播放时长、历史播放次数和操作信息等信息存储于电子设备10中,在需要使用某一歌曲的历史播放时长、历史播放次数和操作信息等时可以直接从电子设备10中调用,无需从服务器20端下载。该音乐播放器11在播放歌曲过程中,歌曲播放装置30主要用于,获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长;判断历史播放时长是否小于第一预设时长;若历史播放时长小于第一预设时长,则获取当前歌曲的历史播放次数,历史播放次数与小于第一预设时长的历史播放时长一一对应;判断历史播放次数是否大于预设次数;若历史播放次数大于预设次数,则跳过当前歌曲。
以下将分别进行详细说明。
在本发明实施例中,将从歌曲播放装置的角度进行描述,该歌曲播放装置具体可以集成在平板pc、手机等具备储存单元并安装有微处理器而具有运算能力的电子设备中。
一种歌曲播放方法,包括获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长;判断历史播放时长是否小于第一预设时长;若历史播放时长小于第一预设时长,则获取当前歌曲的历史播放次数,历史播放次数与小于第一预设时长的历史播放时长一一对应;判断历史播放次数是否大于预设次数;若历史播放次数大于预设次数,则跳过当前歌曲。
请参阅图3,图3为本发明实施例提供的歌曲播放方法的流程示意图。该歌曲播放方法可以包括:
在步骤s101中,获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长。
需要说明的是,本发明实施例提供的歌曲播放方法可具体基于一音乐播放器11上执行。本发明实施例可以从音乐播放器11的服务器20端获取当前歌曲的历史播放时长,也可以直接从电子设备10端中获取当前歌曲的历史播放时长,具体可参阅以上内容,在此不再赘述。
其中,本发明实施例中当前歌曲为正在播放的歌曲,比如音乐播放器11正在播放歌曲忐忑,歌曲忐忑为当前歌曲。需要说明的是,本发明实施例当一首歌曲播放完成即将转换至下一首歌曲时,该下一首歌曲可以定位为当前歌曲。比如当前播放的歌曲山丹丹花红艳艳播放完成即将转换到歌曲忐忑,则歌曲忐忑为当前歌曲。
进一步的,本发明实施例在预设时间段内获取当前歌曲的历史播放时长,预设时间段比如为一个星期、一个月等。具体到实施例中,一个星期内获取当前歌曲的历史播放时长,或者说获取当前歌曲在一个星期内的历史播放时长,该获取到的历史播放时长包括一个星期内所有的播放时长。
在步骤s102中,判断历史播放时长是否小于第一预设时长。
可以理解的是,一首歌曲的正常播放时长为3分钟左右,一般为3分钟至4分钟之间。本发明实施例的第一预设时长可以设定为5秒、8秒、10秒或15秒等。当一首歌曲完整播放时,该第一预设时长始终小于歌曲的播放时长,然而,有些歌曲在播放过程中,因当前正在播放的歌曲用户暂时不想听,或者当前歌曲与用户当前心情不符,用户在该当前歌曲播放几秒内便将其切换掉,从而在播放未完成而被切换时,该当前歌曲的播放时长可能小于第一预设时长。
在步骤s103中,若历史播放时长小于第一预设时长,则获取当前歌曲的历史播放次数,历史播放次数与小于第一预设时长的历史播放时长一一对应。
具体的,当历史播放时长小于第一预设时长,则表明当前歌曲未进行完整播放即被切换掉,比如歌曲忐忑播放10秒钟被用户手动切换至歌曲走西口。在历史播放时长小于第一预设时长的前提下,再获取当前歌曲的历史播放次数,该历史播放次数与小于第一预设时长的历史播放时长一一对应,也就是说,只有在历史播放时长小于第一预设时长才会获取与之对应的历史播放次数。比如:歌曲忐忑共被播放5次,有3次未完整播放,有两次完整播放,在未完整播放的3次中,其历史播放时长分别为8秒、9秒和10秒,其均小于预设的第一预设时长15秒,则获取播放时长分别为8秒、9秒和10秒的次数为3。
本发明实施例可以从音乐播放器11的服务器20端获取当前歌曲的历史播放次数,也可以直接从电子设备10端中获取当前歌曲的历史播放次数,具体可参阅以上内容,在此不再赘述。
需要说明的是,本发明实施例历史播放时长包括有大于或等于第一预设时长的第一历史播放时长,和小于第一预设时长的第二历史播放时长,在此第二历史播放时长可以为多个,也可以为单个,也可以为零。该历史播放次数与第二历史播放时长一一对应。
在步骤s104中,判断历史播放次数是否大于预设次数。
具体的,预设次数可以设定为2次、3次或5次等,将历史播放次数和预设次数进行比对,并判断。比如历史播放次数为3次,预设次数为2次,则历史播放次数大于预设次数。
在步骤s105中,若历史播放次数大于预设次数,则跳过当前歌曲。
本发明实施例,当历史播放时长小于第一预设时长,以及历史播放次数大于预设次数时,则自动跳过当前歌曲。本发明实施例通过历史播放时长和与其对应的历史播放次数共同判断该当前歌曲,并根据判断结果做出相应的动作。本发明实施例当判断获取的历史播放时长小于第一预设时长,且当判断获取的历史播放次数大于预设次数,则自动跳转歌曲,从而在节省用户操作的同时,节省操作过程中耗费的电量。
其中,大于预设次数的历史播放次数为连续播放的次数。比如:歌曲忐忑共被播放5次,有3次未完整播放,有两次完整播放,当未完整播放的3次是连续的,则进入自动跳过当前歌曲忐忑,而当未完整播放的3次是非连续的,则继续播放当前歌曲忐忑。
请参阅图4,图4为本发明实施例提供的歌曲列表的示意图,本发明实施例中,歌曲播放方法还可以包括以下步骤:
(001)获取播放列表;
(002)根据播放列表和当前歌曲确定目标歌曲;
(003)从当前歌曲跳转至目标歌曲。
具体的,获取播放列表111,然后根据播放列表111和当前歌曲确定目标歌曲,也就是下一首歌曲,最后从当前歌曲跳转至目标歌曲。比如:歌曲列表111中的歌曲按照列表循环的方式进行播放,目前歌曲山丹丹花红艳艳已播放完成,正在进入歌曲忐忑的播放,歌曲忐忑的的历史播放时长小于第一预设时长的次数为三次,本发明实施例中预设次数可以设定为2次,因此,当再次播放至歌曲忐忑时,则自动跳过该歌曲忐忑,而跳转至目标歌曲走西口。
本发明实施例中,通过历史播放时长和与其对应的历史播放次数共同判断该当前歌曲,并根据判断结果做出相应的动作。当历史播放时长大于或等于第一预设时长,则不进行跳转的步骤的,而继续播放当前歌曲;或者当历史播放次数小于或等于预设次数,也不进行跳转的步骤。具体的,请参阅图5,图5为本发明实施例提供的歌曲列表中歌曲播放的示意图,具体为歌曲未进行跳转的示意图,上一歌曲1111播放完成后直接进入到当前歌曲1112进行播放,当前歌曲1112播放完成后直接进入到目标歌曲1113进行播放。
本发明实施例当判断获取的历史播放时长和与其对应的历史播放次数共同满足预设条件时,则自动跳转歌曲,具体的,请参阅图6,图6为本发明实施例提供的歌曲列表中歌曲跳转的示意图,具体为歌曲进行跳转的示意图,上一歌曲1111播放完成后,当播放至当前歌曲1112时,自动跳过该当前歌曲1112,跳转至目标歌曲1113。也就是说,在播放过程中,从上一歌曲1111播放完成后直接跳转至目标歌曲1113,而不对当前歌曲1112进行播放。从而在节省用户操作的同时,节省操作过程中耗费的电量。
进一步的,对所跳过的所有歌曲设置优先级,并将所有被跳过的歌曲排列于播放列表的最末端。
本发明实施例中,歌曲播放方法还可以包括以下步骤:
(004)获取当前歌曲在未完整播放过程中的操作信息,操作信息为在播放当前歌曲时电子设备被操作的信息;
(005)根据操作信息控制当前歌曲跳过。
具体的,可以在当前歌曲未完成播放过程中预先获取操作信息并存储,也可以在需要使用时再获取,本发明实施例可以从音乐播放器11的服务器20端获取操作信息,也可以直接从电子设备10端中获取操作信息,具体可参阅以上内容,在此不再赘述。在播放当前歌曲时,若当前歌曲未被完整播放即被切换,则获取当前歌曲在切换时间段用户对电子设备10的操作信息,然后通过学习算法进行深度学习,根据深度学习结果预测用户当时的心情,并根据用户心情判断用户在哪种心情状态下喜欢听哪种类型的歌曲,以便自动跳转歌曲,节省用户操作的同时,节省操作过程中耗费的电量。
在一些实施例中,本发明实施例歌曲播放方法在步骤s102之后还包括以下步骤:
(006)若历史播放时长大于第一预设时长,则根据历史播放时长生成历史播放平均时长,历史播放平均时长为多个历史播放时长的平均值;
(007)判断历史播放平均时长是否小于第二预设时长;
(008)若历史播放平均时长小于第二预设时长,则跳过当前歌曲。需要说明的是,因第一预设时长设置较小,当用户在听歌曲的过程中,在歌曲播放到一半时将当前歌曲跳过,切换至其它歌曲。为此,本发明实施例当判断出历史播放时长大于第一预设时长时,根据另一方式控制当前歌曲跳过,具体如下:
首先,在一段时间内,比如一个星期、一个月等将获取到各个历史播放时长相加后除以与之对应的播放次数获得历史播放时长的平均值,也就是历史播放平均时长。
然后,判断历史播放平均时长是否小于第二预设时长。其中,第二预设时长可以设定为30秒、50秒、1分钟、2分钟等。需要说明的是,一首歌曲的完整播放时长一般为3分钟至4分钟。
最后,若判断出历史播放平均时长小于第二预设时长,则跳过当前歌曲。具体的,当历史播放平均时长小于第二预设时长,则判断当前歌曲在多次播放时间大于第一预设时间中被切换或关闭,因此当再次播放到该当前歌曲时,自动跳过该当前歌曲。
由上述可知,本发明实施例提供的歌曲播放方法,首先获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长;判断历史播放时长是否小于第一预设时长;若历史播放时长小于第一预设时长,则获取当前歌曲的历史播放次数,历史播放次数与小于第一预设时长的历史播放时长一一对应;判断历史播放次数是否大于预设次数;若历史播放次数大于预设次数,则跳过当前歌曲,无需手动操作,大大提升播放效率以及操作的灵活性。同时,节省操作过程以及操作过程中的电量。
请参阅图7,图7为本发明实施例提供的歌曲播放方法的另一流程示意图。所述歌曲播放方法可以包括:
在步骤s201中,获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长。
其中,步骤s201可参阅步骤s101,在此不再赘述。
在步骤s202中,根据历史播放时长生成历史播放平均时长,历史播放平均时长为多个历史播放时长的平均值。
具体的,在一段时间内,比如一个星期、一个月等将获取到各个历史播放时长相加后除以与之对应的播放次数获得历史播放时长的平均值,也就是历史播放平均时长。
在步骤s203中,判断历史播放平均时长是否小于第二预设时长。
其中,第二预设时长可以设定为30秒、50秒、1分钟等。需要说明的是,一首歌曲的完整播放时长一般为3分钟至4分钟。
在步骤s204中,若历史播放平均时长小于第二预设时长,则跳过当前歌曲。
具体的,当历史播放平均时长小于第二预设时长,则判断当前歌曲在多次播放时间大于第一预设时间中被切换或关闭,因此当再次播放到该当前歌曲时,自动跳过该当前歌曲。
本发明实施例中,歌曲播放方法还可以包括以下步骤:
(009)获取播放列表;
(010)根据播放列表和当前歌曲确定目标歌曲;
(011)从当前歌曲跳转至目标歌曲。
具体请参阅以上内容,在此不再赘述。
本发明实施例中,歌曲播放方法还可以包括以下步骤:
(012)获取当前歌曲在未完整播放过程中的操作信息,操作信息为在播放当前歌曲时电子设备20被操作的信息;
(013)根据操作信息控制当前歌曲跳过。
具体请参阅以上内容,在此不再赘述。
由上述可知,首先获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长;根据历史播放时长生成历史播放平均时长,历史播放平均时长为多个历史播放时长的平均值;判断历史播放平均时长是否小于第二预设时长;若历史播放平均时长小于第二预设时长,则跳过当前歌曲,无需手动操作,大大提升播放效率以及操作的灵活性。同时,节省操作过程以及操作过程中的电量。
为便于更好的实施本发明实施例提供的歌曲播放方法,本发明实施例还提供一种基于上述歌曲播放方法的装置。其中名词的含义与上述歌曲播放方法中的相同,具体实现细节可以参考方法实施例中的说明。
请参阅图8,图8为本发明实施例提供的歌曲播放装置的结构示意图,本发明实施例歌曲播放装置30包括有第一歌曲播放装置31,该图8中为第一歌曲播放装置31的结构示意图,本发明实施例第一歌曲播放装置31包括第一获取模块311、第一判断模块312、第二获取模块313、第二判断模块314以及第一跳转模块315。
第一获取模块311,用于获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长。
需要说明的是,本发明实施例提供的歌曲播放方法可具体基于一音乐播放器11上执行。本发明实施例第一获取模块311可以从音乐播放器11的服务器20端获取当前歌曲的历史播放时长,也可以直接从电子设备10端中获取当前歌曲的历史播放时长,具体可参阅以上内容,在此不再赘述。
其中,本发明实施例中当前歌曲为正在播放的歌曲,比如音乐播放器11正在播放歌曲忐忑,歌曲忐忑为当前歌曲。需要说明的是,本发明实施例当一首歌曲播放完成即将转换至下一首歌曲时,该下一首歌曲可以定位为当前歌曲。比如当前播放的歌曲山丹丹花红艳艳播放完成即将转换到歌曲忐忑,则歌曲忐忑为当前歌曲。
进一步的,本发明实施例在预设时间段内第一获取模块311获取当前歌曲的历史播放时长,预设时间段比如为一个星期、一个月等。具体到实施例中,一个星期内第一获取模块311获取当前歌曲的历史播放时长,或者说第一获取模块311获取当前歌曲在一个星期内的历史播放时长,该第一获取模块311获取到的历史播放时长包括一个星期内所有的播放时长。
第一判断模块312,用于判断历史播放时长是否小于第一预设时长。
可以理解的是,一首歌曲的正常播放时长为3分钟左右,一般为3分钟至4分钟之间。本发明实施例的第一预设时长可以设定为5秒、8秒、10秒或15秒等。当一首歌曲完整播放时,该第一预设时长始终小于歌曲的播放时长,然而,有些歌曲在播放过程中,因当前正在播放的歌曲用户暂时不想听,或者当前歌曲与用户当前心情不符,用户在该当前歌曲播放几秒内便将其切换掉,从而在播放未完成而被切换时,该当前歌曲的播放时长可能小于第一预设时长。
第二获取模块313,用于若历史播放时长小于第一预设时长,则获取当前歌曲的历史播放次数,历史播放次数与小于第一预设时长的历史播放时长一一对应。
具体的,当历史播放时长小于第一预设时长,则表明当前歌曲未进行完整播放即被切换掉,比如歌曲忐忑播放10秒钟被用户手动切换至歌曲走西口。在历史播放时长小于第一预设时长的前提下,第二获取模块313再获取当前歌曲的历史播放次数,该历史播放次数与小于第一预设时长的历史播放时长一一对应,也就是说,只有在历史播放时长小于第一预设时长才会获取与之对应的历史播放次数。比如:歌曲忐忑共被播放5次,有3次未完整播放,有两次完整播放,在未完整播放的3次中,其历史播放时长分别为8秒、9秒和10秒,其均小于预设的第一预设时长15秒,则第二获取模块313获取播放时长分别为8秒、9秒和10秒的次数为3。
本发明实施例第二获取模块313可以从音乐播放器11的服务器20端获取当前歌曲的历史播放次数,也可以直接从电子设备10端中获取当前歌曲的历史播放次数,具体可参阅以上内容,在此不再赘述。
需要说明的是,本发明实施例历史播放时长包括有大于或等于第一预设时长的第一历史播放时长,和小于第一预设时长的第二历史播放时长,在此第二历史播放时长可以为多个,也可以为单个,也可以为零。该历史播放次数与第二历史播放时长一一对应。
第二判断模块314,用于判断历史播放次数是否大于预设次数。
具体的,预设次数可以设定为2次、3次或5次等,第二判断模块314将历史播放次数和预设次数进行比对,并判断。比如历史播放次数为3次,预设次数为2次,则第二判断模块314判断历史播放次数大于预设次数。
第一跳转模块315,用于若历史播放次数大于预设次数,则跳过当前歌曲。
本发明实施例,当历史播放时长小于第一预设时长,以及历史播放次数大于预设次数时,则自动跳过当前歌曲。本发明实施例通过历史播放时长和与其对应的历史播放次数共同判断该当前歌曲,并根据判断结果做出相应的动作。本发明实施例当判断获取的历史播放时长小于第一预设时长,且当判断获取的历史播放次数大于预设次数,则自动跳转歌曲,从而在节省用户操作的同时,节省操作过程中耗费的电量。
其中,大于预设次数的历史播放次数为连续播放的次数。比如:歌曲忐忑共被播放5次,有3次未完整播放,有两次完整播放,当未完整播放的3次是连续的,则进入自动跳过当前歌曲忐忑,而当未完整播放的3次是非连续的,则继续播放当前歌曲忐忑。
可一并参阅图9,图9为歌曲播放装置的另一结构示意图,其中,第一歌曲播放装置31还可以包括第三获取模块316、第四获取模块317和第一确定模块318。
第四获取模块317,用于获取播放列表。
第一确定模块318,用于根据播放列表和当前歌曲确定目标歌曲。
第一跳转模块315,还用于从当前歌曲跳转至目标歌曲。
具体的,请一并参阅图4,第四获取模块317获取播放列表111,然后第一确定模块318根据播放列表111和当前歌曲确定目标歌曲,也就是下一首歌曲,最后第一跳转模块315从当前歌曲跳转至目标歌曲。比如:歌曲列表111中的歌曲按照列表循环的方式进行播放,目前歌曲山丹丹花红艳艳已播放完成,正在进入歌曲忐忑的播放,歌曲忐忑的历史播放时长小于第一预设时长的次数为三次,本发明实施例中预设次数可以设定为2次,因此,当再次播放至歌曲忐忑时,则自动跳过该歌曲忐忑,而跳转至目标歌曲走西口。
本发明实施例中,通过历史播放时长和与其对应的历史播放次数共同判断该当前歌曲,并根据判断结果做出相应的动作。当历史播放时长大于或等于第一预设时长,则不进行跳转的步骤的,而继续播放当前歌曲;或者当历史播放次数小于或等于预设次数,也不进行跳转的步骤。具体的,请一并参阅图5,上一歌曲1111播放完成后直接进入到当前歌曲1112进行播放,当前歌曲1112播放完成后直接进入到目标歌曲1113进行播放。
本发明实施例当判断获取的历史播放时长和与其对应的历史播放次数共同满足预设条件时,则自动跳转歌曲,具体的,请一并参阅图6,上一歌曲1111播放完成后,当播放至当前歌曲1112时,自动跳过该当前歌曲1112,跳转至目标歌曲1113。也就是说,在播放过程中,从上一歌曲1111播放完成后直接跳转至目标歌曲1113,而不对当前歌曲1112进行播放。从而在节省用户操作的同时,节省操作过程中耗费的电量。
进一步的,对所跳过的所有歌曲设置优先级,并将所有被跳过的歌曲排列于播放列表的最末端。
第三获取模块316,用于获取当前歌曲在未完整播放过程中的操作信息,操作信息为在播放当前歌曲时电子设备被操作的信息。
第一跳转模块,还用于根据操作信息控制当前歌曲跳过。
具体的,第三获取模块316可以在当前歌曲未完成播放过程中预先获取操作信息并存储,也可以在需要使用时再获取,本发明实施例第三获取模块316可以从音乐播放器11的服务器20端获取操作信息,也可以直接从电子设备10端中获取操作信息,具体可参阅以上内容,在此不再赘述。在播放当前歌曲时,若当前歌曲未被完整播放即被切换,则第三获取模块316获取当前歌曲在切换时间段用户对电子设备10的操作信息,然后通过算法进行深度学习,根据深度学习结果预测用户当时的心情,并根据用户心情判断用户在哪种心情状态下喜欢听哪种类型的歌曲,以便自动跳转歌曲,节省用户操作的同时,节省操作过程中耗费的电量。
需要说明的是,因第一预设时长设置较小,当用户在听歌曲的过程中,在歌曲播放到一半时将当前歌曲跳过,切换至其它歌曲。为此,本发明实施例当判断出历史播放时长大于第一预设时长时,根据另一方式控制当前歌曲跳过,具体如下:
本发明实施例第一歌曲播放装置31还可以包括生成模块和第三判断模块。
其中,生成模块,用于若历史播放时长大于第一预设时长,则根据历史播放时长生成历史播放平均时长,历史播放平均时长为多个历史播放时长的平均值。在一段时间内,比如一个星期、一个月等将获取到各个历史播放时长相加后除以与之对应的播放次数获得历史播放时长的平均值,也就是历史播放平均时长。
其中,第三判断模块,用于判断历史播放平均时长是否小于第二预设时长。判断历史播放平均时长是否小于第二预设时长。其中,第二预设时长可以设定为30秒、50秒、1分钟、2分钟等。需要说明的是,一首歌曲的完整播放时长一般为3分钟至4分钟。
第一跳转模块315,还用于历史播放平均时长小于第二预设时长,则跳过当前歌曲。若第三判断模块判断出历史播放平均时长小于第二预设时长,则跳过当前歌曲。具体的,当历史播放平均时长小于第二预设时长,则第三判断模块判断当前歌曲在多次播放时间大于第一预设时间中被切换或关闭,因此当再次播放到该当前歌曲时,第一跳转模块315自动跳过该当前歌曲。
由上述可知,本发明实施例提供的歌曲播放装置,首先第一获取模块311获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长;第一判断模块312判断历史播放时长是否小于第一预设时长;若历史播放时长小于第一预设时长,则第二获取模块313获取当前歌曲的历史播放次数,历史播放次数与小于第一预设时长的历史播放时长一一对应;第二判断模块314判断历史播放次数是否大于预设次数;若历史播放次数大于预设次数,则第一跳转模块315跳过当前歌曲,无需手动操作,大大提升播放效率以及操作的灵活性。同时,节省操作过程以及操作过程中的电量。
请参阅图10,图10为本发明实施例提供的歌曲播放装置的又一结构示意图,本发明实施例歌曲播放装置30包括有第二歌曲播放装置32,该图10中为第二歌曲播放装置32的结构示意图,本发明实施例第二歌曲播放装置32包括第五获取模块321、生成模块322、第三判断模块323以及第二跳转模块324。
第五获取模块321,用于获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长。
其中,第五获取模块321可参阅第一获取模块311,在此不再赘述。
生成模块322,用于根据历史播放时长生成历史播放平均时长,历史播放平均时长为多个历史播放时长的平均值。
具体的,生成模块322在一段时间内,比如一个星期、一个月等将第五获取模块321获取到各个历史播放时长相加后除以与之对应的播放次数获得历史播放时长的平均值,也就是历史播放平均时长。该生成模块322可以参阅以上所述的生成模块。
第三判断模块323,用于判断历史播放平均时长是否小于第二预设时长。该第三判断模块可以参阅以上所述的第三判断模块。
其中,第二预设时长可以设定为30秒、50秒、1分钟等。需要说明的是,一首歌曲的完整播放时长一般为3分钟至4分钟。
第二跳转模块324,用于若历史播放平均时长小于第二预设时长,则跳过当前歌曲。
具体的,当历史播放平均时长小于第二预设时长,则第三判断模块323判断当前歌曲的多次在播放较短时间内被切换或关闭,因此当再次播放到该当前歌曲时,第二跳转模块324自动跳过该当前歌曲。
可一并参阅图11,图11为歌曲播放装置的再一结构示意图,图11中具体为第二歌曲播放装置的另一结构示意图,其中,第二歌曲播放装置32还可以包括第六获取模块325、第七获取模块326和第二确定模块327。
第七获取模块326,用于获取播放列表。
第二确定模块327,用于根据播放列表和当前歌曲确定目标歌曲。
第二跳转模块324,还用于从当前歌曲跳转至目标歌曲。
其中,第七获取模块326、第二确定模块327和第二跳转模块324具体请参阅以上内容,在此不再赘述。
第六获取模块325,用于获取当前歌曲在未完整播放过程中的操作信息,操作信息为在播放当前歌曲时电子设备20被操作的信息。
第二跳转模块324,还用于根据操作信息控制当前歌曲跳过。
具体请参阅以上内容,在此不再赘述。
由上述可知,首先第五获取模块321获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长;生成模块322根据历史播放时长生成历史播放平均时长,历史播放平均时长为多个历史播放时长的平均值;第三判断模块323判断历史播放平均时长是否小于第二预设时长;若历史播放平均时长小于第二预设时长,则第二跳转模块跳过当前歌曲,无需手动操作,大大提升播放效率以及操作的灵活性。同时,节省操作过程以及操作过程中的电量。
本发明实施例还提供一种电子设备20。该电子设备20可以是智能手机、平板电脑等设备。如图12所示,图12为本发明实施例提供的电子设备的结构示意图,电子设备20包括:处理器21和存储器22。其中,处理器21与存储器22电性连接。
处理器21是电子设备20的控制中心,利用各种接口和线路连接整个电子设备20的各个部分,通过运行或加载存储在存储器22内的应用程序,以及调用存储在存储器22内的数据,执行电子设备20的各种功能和处理数据,从而对电子设备20进行整体监控。
在本实施例中,电子设备20中的处理器21会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器22中,并由处理器21来运行存储在存储器22中的应用程序,从而实现各种功能:
获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长;
判断历史播放时长是否小于第一预设时长;
若历史播放时长小于第一预设时长,则获取当前歌曲的历史播放次数,历史播放次数与小于第一预设时长的历史播放时长一一对应;
判断历史播放次数是否大于预设次数;
若历史播放次数大于预设次数,则跳过当前歌曲。
存储器22可用于存储应用程序和数据。存储器22存储的应用程序中包含有可在处理器21中执行的指令。应用程序可以组成各种功能模块。处理器21通过运行存储在存储器22的应用程序,从而执行各种功能应用以及数据处理。
在一些实施例中,请一并参阅图13,图13为电子设备的另一结构示意图,电子设备20还包括:射频电路23、显示屏24、控制电路25、输入单元26、音频电路27、传感器28以及电源29。其中,处理器21分别与射频电路23、显示屏24、控制电路25、输入单元26、音频电路27、传感器28以及电源29电性连接。
射频电路23用于收发射频信号,以通过无线通信网络与服务器或其他电子设备进行通信。
显示屏24可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
控制电路25与显示屏24电性连接,用于控制显示屏24显示信息。
输入单元26可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
音频电路27可通过扬声器、传声器提供用户与终端之间的音频接口。
传感器28用于采集外部环境信息。传感器28可以包括环境亮度传感器、加速度传感器、陀螺仪等传感器中的一种或多种。
电源29用于给电子设备20的各个部件供电。在一些实施例中,电源29可以通过电源管理系统与处理器21逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管图13中未示出,电子设备20还可以包括摄像头、蓝牙模块等,在此不再赘述。
由上可知,本发明实施例提供了一种电子设备,该电子设备首先获取当前歌曲的历史播放时长,其中历史播放时长为当前歌曲单次播放的时长;判断历史播放时长是否小于第一预设时长;若历史播放时长小于第一预设时长,则获取当前歌曲的历史播放次数,历史播放次数与小于第一预设时长的历史播放时长一一对应;判断历史播放次数是否大于预设次数;若历史播放次数大于预设次数,则跳过当前歌曲,无需手动操作,大大提升播放效率以及操作的灵活性。同时,节省操作过程以及操作过程中的电量。
本发明实施例还提供一种存储介质,该存储介质中存储有多条指令,该指令适于由处理器加载以执行上述任一实施例所述的歌曲播放方法。
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读的介质中,该介质可以包括但不限于:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。
以上对本发明实施例所提供的歌曲播放方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。