音乐播放方法、电子装置及计算机可读存储介质与流程

文档序号:16737495发布日期:2019-01-28 12:44阅读:189来源:国知局
音乐播放方法、电子装置及计算机可读存储介质与流程

本申请涉及移动终端技术领域,尤其涉及一种音乐播放方法、电子装置及计算机可读存储介质。



背景技术:

随着移动终端技术发展,移动终端的功能越来越丰富,例如,用户可以通过移动终端播放音乐。

用户可以根据自己的喜好,从互联网上下载数字格式的音乐到移动终端,从而实现随时随地通过移动终端播放自己感兴趣的音乐。

然而,发明人研究发现,目前通过移动终端播放音乐是按照用户预先设定的播放列表或手动选取的音乐进行播放,音乐播放方式不够智能。



技术实现要素:

本申请提供一种音乐播放方法、电子装置及计算机可读存储介质,可为用户提供智能化的音乐播放服务。

本申请第一方面提供一种音乐播放方法,包括:

预测移动终端的移动路线;

从音乐库中搜索与所述移动路线适配的音乐;

当搜索到适配的音乐时,触发所述移动终端播放所述适配的音乐。

本申请第二方面提供一种电子装置,包括:

路线预测单元,用于预测移动终端的移动路线;

搜索单元,用于从音乐库中搜索与所述移动路线适配的音乐;

触发单元,用于当所述搜索单元搜索到适配的音乐时,触发所述移动终端播放所述适配的音乐。

本申请第三方面提供另一种电子装置,包括:

存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述本申请实施例第一方面提供的音乐播放方法中的各步骤。

本申请第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述本申请第一方面提供的音乐播放方法中的各步骤。

由上可见,本申请方案通过预测移动终端的移动路线,并从音乐库中搜索与该移动路线适配的音乐并播放适配到的音乐,由此实现基于移动路线的音乐播放。由于移动终端的移动路线通常也即用户的移动路线,因此,通过本申请方案,可为用户在旅途、去上班或回家等移动场景下搜索适配的音乐并播放适配到的音乐,相对于传统的基于用户预先设定的播放列表或手动选取的音乐进行播放的方案,本申请方案可为用户提供智能化的音乐播放服务。

附图说明

图1-a为本申请提供的音乐播放方法一个实施例流程示意图;

图1-b为本申请提供的一种应用场景下音乐自动播放设置界面示意图;

图2为本申请提供的音乐播放方法另一个实施例流程示意图;

图3为本申请提供的电子装置一个实施例结构示意图;

图4为本申请提供的电子装置另一个实施例结构示意图;

图5为本申请提供的电子装置再一个实施例结构示意图。

具体实施方式

为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供一种音乐播放方法,该音乐播放方法应用于电子装置,该电子装置可以为移动终端(例如智能手机、mp3、平板电脑或可穿戴智能设备等)本身,或者,也可以为独立于移动终端并可与移动终端进行通讯连接的电子装置,此处不做限定。

请参阅图1-a,本实施例中的音乐播放方法主要包括以下步骤:

步骤101、预测移动终端的移动路线;

本申请实施例中,可以基于移动终端的地理位置变化,预测上述移动终端的移动路线。具体的,可以结合移动终端历史移动轨迹(例如从家到公司的移动轨迹),记录该历史移动轨迹所途径的位置,当移动终端的地理位置变化符合该历史移动轨迹中一点到另一点的地理位置变化,则可预测该移动终端的移动路线为历史移动轨迹。进一步,还可以结合当前时间,若移动终端的地理位置变化符合同一时间的历史移动轨迹中一点到另一点的地理位置变化,则可预测该移动终端的移动路线为该历史移动轨迹。

或者,在步骤101中,也可以基于输入上述移动终端的起始地和目的地,预测上述移动终端的移动路线。例如,当用户输入起始地为a地,目的地为b地时,则可预测上述移动终端的移动路线为a地到b地。在实际应用中,可以监听上述移动终端所安装的导航应用程序,当上述导航应用程序启动且监听到在上述导航应用程序中输入的起始地和目的地,则可预测上述移动终端的移动路线为从输入的起始地到输入的目的地。

当然,本申请实施例中也可以基于其它方式预测上述移动终端的移动路线。

由于用户并非在每一次移动都会使用移动终端的音乐播放功能,因此,在步骤101中,可以当上述移动终端处于音乐播放状态时触发步骤101的执行。进一步的,用户可以选择是否启用音乐自动播放功能,当上述音乐自动播放功能开启时,才执行本申请实施例中的音乐播放方法。在此应用场景中,步骤101具体表现为:当上述移动终端的音乐自动播放功能开启,且上述移动终端处于音乐播放状态时,预测上述移动终端的移动路线。

具体的,用户可以通过操作上述移动终端进入上述移动终端所提供的音乐播放设置界面开启或关闭上述音乐自动播放功能。如图1-b所示的音乐播放设置界面,用户可以在该音乐播放设置界面开启或关闭上述音乐自动播放功能。

步骤102、从音乐库中搜索与上述移动路线适配的音乐;

在步骤102中,从预设的音乐库中搜索与上述移动路线适配的音乐。该音乐库可以包含上述移动终端本地的音乐库和/或设置在预设服务器上的音乐库。

本申请实施例中,可以预先对音乐库中的各音乐进行移动路线的匹配设置,即,设定音乐库中各音乐所适配的移动路线。该设定过程可以基于大数据(即对各用户在各移动路线经常听的音乐进行统计得到的数据)进行设定。

在步骤102中,可将步骤101所预测的移动路线,与音乐库中各音乐所适配的移动路线进行相似度匹配,并将适配度(可理解为相似度)高于预设阈值的移动路线所对应的音乐确定为与步骤101预测出的移动路线适配的音乐。

需要说明的时,在步骤102中,从音乐库中搜索到的音乐数量可能是0,1或任一值,具体能够适配到的音乐数量基于搜索结果而定。

步骤103、当搜索到适配的音乐时,触发上述移动终端播放上述适配的音乐;

在步骤103中,当搜索到适配的音乐时(即步骤102从音乐库中搜索到的音乐数量大于0时),触发上述移动终端播放步骤102搜索到的音乐。进一步,若未搜索到与上述移动路线适配的音乐,则可触发上述移动终端依照当前确定的音乐播放列表继续音乐的播放。

可选的,当搜索到两首以上适配的音乐时,可以触发上述移动终端按照适配度依次播放获取到的音乐。例如,当步骤103搜索到音乐1、音乐2、音乐3、音乐4和音乐5五首音乐,且按照适配度从高到低的顺序依次为音乐1、音乐2、音乐3、音乐4、音乐5,则可以优先播放音乐1、之后依次播放音乐2、音乐3、音乐4和音乐5。或者,当搜索到两首以上适配的音乐时,也可以触发上述移动终端随机播放获取到的音乐。

可选的,在步骤103中,可以在搜索到适配的音乐时,立即触发上述移动终端播放适配到的音乐,或者,若当前上述移动终端正在播放音乐,也可以在当前所播放的音乐播放完毕后,触发上述移动终端播放适配到的音乐。

可选的,在上述移动终端处于音乐播放状态时,可持续预测上述移动终端的移动路线,若当次预测得到的移动路线与前一次预测得到的移动路线不一致,则可继续执行步骤102和步骤103,以保证适配到的音乐能根据预测结果实时更新。

由上可见,本申请实施例通过预测移动终端的移动路线,并从音乐库中搜索与该移动路线适配的音乐并播放适配到的音乐,由此实现基于移动路线的音乐播放。由于移动终端的移动路线通常也即用户的移动路线,因此,通过本申请方案,可为用户在旅途、去上班或回家等移动场景下搜索适配的音乐并播放适配到的音乐,相对于传统的基于用户预先设定的播放列表或手动选取的音乐进行播放的方案,本申请方案可为用户提供智能化的音乐播放服务。

本申请实施例提供另一种音乐播放方法,该音乐播放方法与图1-a所示实施例的不同之处在于,本申请实施例基于移动终端的移动路线和移动速率搜索适配的音乐,使得适配到的音乐更符合用户的移动场景。如图2所示,本申请实施例中的音乐播放方法包括:

步骤201、预测移动终端的移动路线;

本申请实施例中,可以基于移动终端的地理位置变化,预测上述移动终端的移动路线。具体的,可以结合移动终端历史移动轨迹(例如从家到公司的移动轨迹),记录该历史移动轨迹所途径的位置,当移动终端的地理位置变化符合该历史移动轨迹中一点到另一点的地理位置变化,则可预测该移动终端的移动路线为历史移动轨迹。进一步,还可以结合当前时间,若移动终端的地理位置变化符合同一时间的历史移动轨迹中一点到另一点的地理位置变化,则可预测该移动终端的移动路线为该历史移动轨迹。

或者,在步骤201中,也可以基于输入上述移动终端的起始地和目的地,预测上述移动终端的移动路线。例如,当用户输入起始地为a地,目的地为b地时,则可预测上述移动终端的移动路线为a地到b地。在实际应用中,可以监听上述移动终端所安装的导航应用程序,当上述导航应用程序启动且监听到在上述导航应用程序中输入的起始地和目的地,则可预测上述移动终端的移动路线为从输入的起始地到输入的目的地。

当然,本申请实施例中也可以基于其它方式预测上述移动终端的移动路线。

由于用户并非在每一次移动都会使用移动终端的音乐播放功能,因此,在步骤201中,可以当上述移动终端处于音乐播放状态时触发步骤201的执行。进一步的,用户可以选择是否启用音乐自动播放功能,当上述音乐自动播放功能开启时,才执行本申请实施例中的音乐播放方法。在此应用场景中,步骤201具体表现为:当上述移动终端的音乐自动播放功能开启,且上述移动终端处于音乐播放状态时,预测上述移动终端的移动路线。

具体的,用户可以通过操作上述移动终端进入上述移动终端所提供的音乐播放设置界面开启或关闭上述音乐自动播放功能。如图1-b所示的音乐播放设置界面,用户可以在该音乐播放设置界面开启或关闭上述音乐自动播放功能。

步骤202、确定上述移动终端的移动速率;

本申请实施例中,可以根据上述移动终端在单位时间的移动距离计算上述移动终端单位时间内的移动速率,之后基于上述移动终端在单位时间内的移动速率计算出在一时长内上述移动终端的平均速率,将该平均速率确定为上述移动终端的移动速率。

或者,本申请实施例中,也可以调取上述移动终端所安装的第三方应用程序(例如导航应用程序)计算得到该移动终端的移动速率,以此确定上述移动终端的移动速率。

本申请实施例不对上述移动速率的确定方式进行限定。

步骤203、从音乐库中搜索与上述移动路线和移动速率适配的音乐;

在步骤203中,从预设的音乐库中搜索与步骤201所预测的移动路线和步骤202所确定的移动速率适配的音乐。该音乐库可以包含上述移动终端本地的音乐库和/或设置在预设服务器上的音乐库。

在一种应用场景下,可以预先对音乐库中的各音乐进行移动路线和移动方式(移动方式例如可以为步行、跑步、骑行、驾车和飞行等)的匹配设置,即,设定音乐库中各音乐所适配的移动路线和移动方式。该设定过程可以基于大数据(即对各用户在各移动路线及各移动方式下经常听的音乐进行统计得到的数据)进行设定。在此应用场景下,步骤203可基于步骤202确定的移动速率确定上述移动终端的移动方式,之后筛选出音乐库中与该移动方式适配的音乐集合,然后将步骤201所预测的移动路线,与该音乐集合中各音乐所适配的移动路线进行相似度匹配,并将适配度(可理解为相似度)高于预设阈值的移动路线所对应的音乐确定为与上述移动路线和移动速率适配的音乐。

在另一种应用场景中,也可以预先对音乐库中的各音乐进行移动路线和移动速率范围的匹配设置,即,设定音乐库中各音乐所适配的移动路线和移动速率范围。该设定过程同样可以基于大数据(即对各用户在各移动路线及各移动方式下经常听的音乐进行统计得到的数据)进行设定。在此应用场景下,步骤203可筛选出音乐库中与步骤202确定的移动速率所在移动速率范围适配的音乐集合,然后将步骤201所预测的移动路线,与该音乐集合中各音乐所适配的移动路线进行相似度匹配,并将适配度(可理解为相似度)高于预设阈值的移动路线所对应的音乐确定为适配的音乐。

需要说明的时,在步骤203中,从音乐库中搜索到的音乐数量可能是0,1或任一值,具体能够适配到的音乐数量基于搜索结果而定。

步骤204、当搜索到适配的音乐时,触发上述移动终端播放上述适配的音乐;

在步骤204中,当搜索到适配的音乐时(即步骤203从音乐库中搜索到的音乐数量大于0时),触发上述移动终端播放步骤203搜索到的音乐。进一步,若未搜索到与上述移动路线和上述移动速率适配的音乐时,则可触发上述移动终端依照当前确定的音乐播放列表继续音乐的播放。

可选的,当搜索到两首以上适配的音乐时,可以触发上述移动终端按照适配度依次播放获取到的音乐。例如,当步骤204搜索到音乐1、音乐2、音乐3、音乐4和音乐5五首音乐,且按照适配度从高到低的顺序依次为音乐1、音乐2、音乐3、音乐4、音乐5,则可以优先播放音乐1、之后依次播放音乐2、音乐3、音乐4和音乐5。或者,当搜索到两首以上适配的音乐时,也可以触发上述移动终端随机播放获取到的音乐。

可选的,在步骤204中,可以在搜索到适配的音乐时,立即触发上述移动终端播放适配到的音乐,或者,若当前上述移动终端正在播放音乐,也可以在当前所播放的音乐播放完毕后,触发上述移动终端播放适配到的音乐。

可选的,在上述移动终端处于音乐播放状态时,可持续预测上述移动终端和确定上述移动终端的移动速率,若当次预测得到的移动路线与前一次预测得到的移动路线不一致或者当次确定该出的移动速率与前一次确定的移动速率偏差值大于一偏差阈值,则可继续执行步骤203和步骤205,以保证适配到的音乐能根据预测结果和移动速率的确定结果实时更新。

需要说明的是,本申请为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。例如,在本申请实施例中,可以先执行步骤202再执行步骤201,或者,也可以同时执行步骤201和步骤202。本申请实施例该音乐播放方法应用于电子装置,该电子装置可以为移动终端(例如智能手机、mp3、平板电脑或可穿戴智能设备等)本身,或者,也可以为独立于移动终端并可与移动终端进行通讯连接的电子装置,此处不做限定。

由上可见,本申请实施例通过预测移动终端的移动路线并确定上述移动终端的移动速率,并从音乐库中搜索与该移动路线和该移动速率适配的音乐并播放适配到的音乐,由此实现基于移动路线和移动速率的音乐播放。由于移动终端的移动路线通常也即用户的移动路线,而移动速率可体现用户的移动方式(例如步行、跑步、骑行、驾车或飞行等),因此,通过本申请方案,可为用户在通过不同移动方式旅行、上班或回家等移动场景下搜索适配的音乐并播放适配到的音乐,相对于传统的基于用户预先设定的播放列表或手动选取的音乐进行播放的方案,本申请方案可为用户提供智能化的音乐播放服务。

本申请实施例提供一种电子装置,如图3所示,该电子装置包括:

路线预测单元301,用于预测移动终端的移动路线;

搜索单元302,用于从音乐库中搜索与上述移动路线适配的音乐;

触发单元303,用于当搜索单元302搜索到适配的音乐时,触发上述移动终端播放上述适配的音乐。

可选的,路线预测单元301具体用于:基于移动终端的地理位置变化,预测上述移动终端的移动路线。或者,基于输入上述移动终端的起始地和目的地,预测上述移动终端的移动路线。

可选的,在图3所示实施例的基础上,如图4所示,本申请实施例中的电子装置还包括:

速率确定单元304,用于确定所述移动终端的移动速率;

搜索单元302具体用于:从音乐库中搜索与所述移动路线和所述移动速率适配的音乐。

可选的,在图4所示实施例的基础上,搜索单元302具体用于:从音乐库中筛选出与速率确定单元304确定的移动速率所对应的移动方式适配的音乐集合;从上述音乐集合中搜索与上述移动路线适配的音乐。

可选的,触发单元303还用于:在未搜索到与上述移动路线和上述移动速率适配的音乐时,触发上述移动终端依照当前确定的音乐播放列表继续音乐的播放。

可选的,触发单元303具体用于:当搜索单元302搜索到两首以上适配的音乐时,触发所述移动终端按照适配度依次播放获取到的音乐。

需要说明的是,图3或图4示例的电子装置可以为移动终端(例如智能手机、mp3、平板电脑或可穿戴智能设备等)本身,或者,也可以为独立于移动终端并可与移动终端进行通讯连接的电子装置,此处不做限定。

在本申请实施例中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将电子装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,在实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。

本实施例提供的电子装置中各功能模块实现各自功能的具体过程,请参见上述方法实施例中描述的具体内容,此处不再赘述。

由上可见,本申请实施例中的电子装置通过预测移动终端的移动路线,并从音乐库中搜索与该移动路线适配的音乐并播放适配到的音乐,由此实现基于移动路线的音乐播放。由于移动终端的移动路线通常也即用户的移动路线,因此,通过本申请方案,可为用户在旅途、去上班或回家等移动场景下搜索适配的音乐并播放适配到的音乐,相对于传统的基于用户预先设定的播放列表或手动选取的音乐进行播放的方案,本申请方案可为用户提供智能化的音乐播放服务。

图5为本申请实施例提供一种移动终端。该移动终端可用于实现图1-a或图2所示实施例中的音乐播放方法。如图5所示,该移动终端主要包括:

存储器501、处理器502及存储在存储器501上并可在处理器502上运行的计算机程序,处理器502执行该计算机程序时,实现图1-a或图2所示实施例中的音乐播放方法。

进一步的,该电子装置还包括:

至少一个输入设备503以及至少一个输出设备504。

上述存储器501、处理器502、输入设备503以及输出设备504,通过总线505连接。

其中,输入设备503具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备504具体可为显示屏。

存储器501可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器501用于存储一组可执行程序代码,处理器502与存储器501耦合。

由上可见,本申请实施例中的电子装置通过预测移动终端的移动路线,并从音乐库中搜索与该移动路线适配的音乐并播放适配到的音乐,由此实现基于移动路线的音乐播放。由于移动终端的移动路线通常也即用户的移动路线,因此,通过本申请方案,可为用户在旅途、去上班或回家等移动场景下搜索适配的音乐并播放适配到的音乐,相对于传统的基于用户预先设定的播放列表或手动选取的音乐进行播放的方案,本申请方案可为用户提供智能化的音乐播放服务。

进一步的,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的电子装置中,该计算机可读存储介质可以是前述图5所示实施例中的存储器。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现图1-a或图2所示实施例中的音乐播放方法。进一步的,该计算机可存储介质还可以是u盘、移动硬盘、只读存储器(rom,read-onlymemory)、ram、磁碟或者光盘等各种可以存储程序代码的介质。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本申请所提供的音乐播放方法、电子装置及计算机可读存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1