播放歌曲的方法及终端与流程

文档序号:20769435发布日期:2020-05-15 19:28阅读:455来源:国知局
播放歌曲的方法及终端与流程

本申请涉及终端控制技术领域,具体涉及一种播放歌曲的方法及终端。



背景技术:

通过歌曲播放软件听歌是人们日常生活中经常做的事情,但随着人们对版权保护意识的提升,很多歌曲播放软件对用户听歌都有版权限制,且不同的歌曲播放软件的曲库也不一样,这就导致了用户喜欢听的歌曲可能不能完全在一个歌曲播放软件上听到,需要用户手动切换不同软件进行找歌,影响听歌体验。



技术实现要素:

本申请的目的在于,提供一种播放歌曲的方法及终端,其可以解决上述技术问题,可以在用户播放歌曲时自动切换播放源来播放歌曲,无需用户手动切换播放源,提升用户体验。

为解决上述技术问题,本申请提供一种播放歌曲的方法,应用于一终端,包括:

获取待播放歌曲的歌曲信息;

根据所述歌曲信息查找所述待播放歌曲的播放源;

根据所述播放源播放所述待播放歌曲。

其中,所述根据所述歌曲信息查找所述待播放歌曲的播放源,包括:

向云端服务器发送播放源查询请求,所述播放源查询请求包括所述歌曲信息,以使得所述云端服务器根据所述歌曲信息返回查询结果,所述云端服务器存储有歌曲信息与对应的播放源信息;

若查询结果包含播放源信息,则将所述播放源信息对应的播放源作为所述待播放歌曲的播放源。

其中,所述根据所述歌曲信息查找所述待播放歌曲的播放源,还包括:

若所述查询结果不包含播放源信息,则根据所述歌曲信息从所述终端中已安装的歌曲播放软件中查找所述待播放歌曲的播放源;

根据查找结果确定所述待播放歌曲的播放源。

其中,所述根据所述歌曲信息查找所述待播放歌曲的播放源,包括:

根据所述歌曲信息从所述终端中已安装的歌曲播放软件中查找所述待播放歌曲的播放源;

根据查找结果确定所述待播放歌曲的播放源。

其中,所述根据查找结果确定所述待播放歌曲的播放源,包括:

若查找到唯一的歌曲播放软件,则将查找到的歌曲播放软件作为所述待播放歌曲的播放源;

若查找到的歌曲播放软件不唯一,则根据预设规则确认其中一歌曲播放软件作为所述待播放歌曲的播放源。

其中,所述根据查找结果确定所述待播放歌曲的播放源,还包括:

若没有查找到歌曲播放软件,则向云端服务器发送播放源搜索请求,所述播放源搜索请求包括所述歌曲信息,以使得所述云端服务器根据所述歌曲信息返回搜索结果;

将所述搜索结果中的播放源信息对应的播放源作为所述待播放歌曲的播放源。

其中,所述播放源为歌曲播放软件,所述根据所述播放源播放所述待播放歌曲,包括:

控制对应的歌曲播放软件播放所述待播放歌曲。

其中,所述根据所述播放源播放所述待播放歌曲之后,还包括:

若所述歌曲信息及对应的播放源信息未存储在云端服务器中,则将所述歌曲信息及对应的播放源信息发送到所述云端服务器进行存储。

其中,所述根据所述播放源播放所述待播放歌曲,包括:

若所述播放源为所述终端中已安装的歌曲播放软件,则控制所述歌曲播放软件播放所述待播放歌曲;

若所述播放源为所述终端中未安装的歌曲播放软件,则提示安装所述歌曲播放软件,并在所述歌曲播放软件成功安装后控制所述歌曲播放软件播放所述待播放歌曲。

本申请还提供一种终端,包括存储器和处理器,所述存储器存储有至少一条程序指令,所述处理器通过加载并执行所述至少一条程序指令以实现如上所述的播放歌曲的方法。

本申请的播放歌曲的方法及终端,终端获取待播放歌曲的歌曲信息后,根据歌曲信息查找待播放歌曲的播放源,并根据播放源播放待播放歌曲。通过这种方式,可以在用户播放歌曲时自动切换播放源来播放歌曲,无需用户手动切换播放源,提升用户体验。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

附图说明

图1是根据第一实施例示出的一种播放歌曲的方法的流程示意图;

图2是根据第二实施例示出的一种播放歌曲的方法的流程示意图;

图3是根据第三实施例示出的一种播放歌曲的方法的流程示意图;

图4是根据第四实施例示出的一种终端的结构示意图之一;

图5是图4所示终端的结构示意图之二。

具体实施方式

为更进一步阐述本申请为达成预订申请目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本申请移动终端的定位方法、车载终端及移动终端提出的具体实施方式、方法、步骤、结构、特征及其效果,详细说明如下。

有关本申请的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过具体实施方式的说明,当可对本申请为达成预订目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本申请加以限制。

图1是根据第一实施例示出的一种播放歌曲的方法的流程示意图。请参考图1,本实施例的播放歌曲的方法应用于一终端,该终端可以是移动终端或车载终端,播放歌曲的方法包括:

步骤110,获取待播放歌曲的歌曲信息;

步骤120,根据歌曲信息查找待播放歌曲的播放源;

步骤130,根据播放源播放待播放歌曲。

其中,本实施例通过安装在终端上的软件实现,该软件聚合多款歌曲播放软件,从而可以通过歌曲播放软件或歌曲播放软件对应的播放服务器进行待播放歌曲的搜索及播放,不同的歌曲播放软件也即不同的播放源,播放源包括歌曲播放软件或歌曲播放软件对应的网页平台,例如a歌曲在b软件中可以找到并播放,则b软件为a歌曲的播放源,又如a歌曲在b软件的网页平台中可以找到并播放,则b软件同样为a歌曲的播放源。

在步骤110中,用户选择歌曲播放列表进行播放时,终端根据播放的进度依次获取歌曲播放列表中待播放歌曲的歌曲信息,歌曲信息包括但不限于歌名、歌手、专辑等。歌曲播放列表可以包含一首或多首歌曲,例如用户可以直接播放历史歌曲或通过检索确定歌曲,当前待播放歌曲也即播放列表中的歌曲。

在步骤120中,播放源可以通过云端服务器查找或在终端中查找。在终端中,可以通过轮询的方式依次与终端中已安装的歌曲播放软件通信来确认播放源,这样,在找到歌曲播放软件时即确认为播放源。实际实现时,还可以与终端中已安装的每个歌曲播放软件通信后,确定所有可以播放待播放歌曲的播放源,再从中筛选出合适的播放源,例如,从中选择用户使用频率较高的歌曲播放软件进行播放,或者从中选择待播放歌曲被播放次数最多的歌曲播放软件进行播放。

在步骤130中,在找到播放源后,如果播放源为终端中已安装的歌曲播放软件,则控制歌曲播放软件播放待播放歌曲,如果播放源为终端中未安装的歌曲播放软件,则提示安装歌曲播放软件,并在歌曲播放软件成功安装后控制歌曲播放软件播放待播放歌曲。实际实现时,如果播放源为终端中未安装的歌曲播放软件,也可以提示用户选择跳转至对应的网页平台播放歌曲或安装歌曲播放软件播放歌曲,若用户选择跳转至对应的网页平台,则跳转至播放源对应的网页平台播放待播放歌曲,若用户选择安装歌曲播放软件,则在歌曲播放软件成功安装后控制歌曲播放软件播放待播放歌曲。用户可以设置在播放源为终端中未安装的歌曲播放软件时的默认处理方式,例如默认为跳转至播放源对应的网页平台进行播放,如此,当播放源为终端中未安装的歌曲播放软件时,根据用户设置的默认方式及播放源播放待播放歌曲。

通过上述方式,用户在播放歌曲列表时,终端可以根据当前待播放的歌曲动态切换到不同的播放源进行播放,无需用户手动切换播放源进行找歌和播放,从而优化了用户的听歌体验。

在一实施方式中,在根据播放源播放待播放歌曲之后,还包括:

若歌曲信息及对应的播放源信息未存储在云端服务器中,则将歌曲信息及对应的播放源信息发送到云端服务器进行存储。

其中,通过将歌曲信息及对应的播放源信息存储在云端服务器中,当再次播放相同的歌曲时就不需要执行完所有的查找步骤才能确认播放源,降低资源消耗,同时提高播放效率。

本申请的播放歌曲的方法,终端获取待播放歌曲的歌曲信息后,根据歌曲信息查找待播放歌曲的播放源,并根据播放源播放待播放歌曲。通过这种方式,可以在用户播放歌曲时自动切换播放源来播放歌曲,无需用户手动切换播放源,提升用户体验。

图2是根据第二实施例示出的一种播放歌曲的方法的流程示意图。请参考图2,本实施例的播放歌曲的方法包括:

步骤210,获取待播放歌曲的歌曲信息;

步骤220,向云端服务器发送播放源查询请求,播放源查询请求包括歌曲信息,以使得云端服务器根据歌曲信息返回查询结果,云端服务器存储有歌曲信息与对应的播放源信息;

步骤230,判断查询结果是否包含播放源信息,若是,则执行步骤240;否则执行步骤250;

步骤240,将播放源信息对应的播放源作为待播放歌曲的播放源,执行步骤270;

步骤250,根据歌曲信息从终端中已安装的歌曲播放软件中查找待播放歌曲的播放源;

步骤260,根据查找结果确定待播放歌曲的播放源;

步骤270,根据播放源播放待播放歌曲。

其中,本实施例通过安装在终端上的软件实现,该软件聚合多款歌曲播放软件,从而可以通过歌曲播放软件或歌曲播放软件对应的播放服务器进行待播放歌曲的搜索及播放,不同的歌曲播放软件也即不同的播放源,播放源包括歌曲播放软件或歌曲播放软件对应的网页平台,例如a歌曲在b软件中可以找到并播放,则b软件为a歌曲的播放源,又如a歌曲在b软件的网页平台中可以找到并播放,则b软件同样为a歌曲的播放源。

在步骤210中,用户选择歌曲播放列表进行播放时,终端根据播放的进度依次获取歌曲播放列表中待播放歌曲的歌曲信息,歌曲信息包括但不限于歌名、歌手、专辑等。歌曲播放列表可以包含一首或多首歌曲,例如用户可以直接播放历史歌曲或通过检索确定歌曲,当前待播放歌曲也即播放列表中的歌曲。

在步骤220中,云端服务器存储有歌曲信息与对应的播放源信息,这些歌曲信息与对应的播放源信息是在播放过相应歌曲后存储的,因此,如果播放源查询请求中的歌曲信息已存储在云端服务器中,在云端服务器返回的查询结果中将包含播放源信息,反之则查询结果中将不包含播放源信息。

在步骤240中,若查询结果中包含播放源信息,则直接将播放源信息对应的播放源作为待播放歌曲的播放源,根据查询请求找到的播放源为终端中已安装的歌曲播放软件,进而执行步骤270,控制歌曲播放软件播放待播放歌曲。

在步骤250中,若查询结果中不包含播放源信息,则根据歌曲信息从终端中已安装的歌曲播放软件中查找待播放歌曲的播放源。在终端中,可以通过轮询的方式依次与终端中已安装的歌曲播放软件通信来确认播放源,还可以与终端中已安装的每个歌曲播放软件通信后,确定所有可以播放待播放歌曲的播放源。

在步骤260中,若查找到唯一的歌曲播放软件,则将查找到的歌曲播放软件作为待播放歌曲的播放源,例如轮询时找到可以播放待播放歌曲的歌曲播放软件。若查找到的歌曲播放软件不唯一,则根据预设规则确认其中一歌曲播放软件作为待播放歌曲的播放源,其中,预设规则包括但不限于,将使用频率最高的歌曲播放软件作为播放源,或,将播放待播放歌曲次数最多的歌曲播放软件作为播放源。若没有查找到歌曲播放软件,则向云端服务器发送播放源搜索请求,播放源搜索请求包括歌曲信息,以使得云端服务器根据歌曲信息返回搜索结果,将搜索结果中的播放源信息对应的播放源作为待播放歌曲的播放源,根据播放源搜索请求搜索得到的播放源为终端中未安装的歌曲播放软件。如此,在步骤270中,若播放源为终端中已安装的歌曲播放软件,则控制歌曲播放软件播放待播放歌曲,若播放源为终端中未安装的歌曲播放软件,则提示安装歌曲播放软件,并在歌曲播放软件成功安装后控制歌曲播放软件播放待播放歌曲。

实际实现时,如果播放源为终端中未安装的歌曲播放软件,也可以提示用户选择跳转至对应的网页平台播放歌曲或安装歌曲播放软件播放歌曲,若用户选择跳转至对应的网页平台,则跳转至播放源对应的网页平台播放待播放歌曲,若用户选择安装歌曲播放软件,则在歌曲播放软件成功安装后控制歌曲播放软件播放待播放歌曲。用户可以设置在播放源为终端中未安装的歌曲播放软件时的默认处理方式,例如默认为跳转至播放源对应的网页平台进行播放,如此,当播放源为终端中未安装的歌曲播放软件时,根据用户设置的默认方式及播放源播放待播放歌曲。

通过上述方式,用户在播放歌曲列表时,终端可以根据当前待播放的歌曲动态切换到不同的播放源进行播放,无需用户手动切换播放源进行找歌和播放,从而优化了用户的听歌体验。

在一实施方式中,在根据播放源播放待播放歌曲之后,还包括:

若歌曲信息及对应的播放源信息未存储在云端服务器中,则将歌曲信息及对应的播放源信息发送到云端服务器进行存储。

其中,通过将歌曲信息及对应的播放源信息存储在云端服务器中,当再次播放相同的歌曲时就不需要执行完所有的查找步骤才能确认播放源,降低资源消耗,同时提高播放效率。

本申请的播放歌曲的方法,终端获取待播放歌曲的歌曲信息后,根据歌曲信息查找待播放歌曲的播放源,并根据播放源播放待播放歌曲。通过这种方式,可以在用户播放歌曲时自动切换播放源来播放歌曲,无需用户手动切换播放源,提升用户体验。此外,在查找播放源时,首先在云端查询可用的播放源,在播放相同的歌曲时不需要执行完所有的查找步骤就能确认播放源,降低资源消耗,同时提高播放效率。

图3是根据第三实施例示出的一种播放歌曲的方法的流程示意图。请参考图3,本实施例的播放歌曲的方法包括:

步骤310,获取待播放歌曲的歌曲信息;

步骤320,根据歌曲信息从终端中已安装的歌曲播放软件中查找待播放歌曲的播放源;

步骤330,根据查找结果确定待播放歌曲的播放源;

步骤340,根据播放源播放待播放歌曲。

其中,本实施例通过安装在终端上的软件实现,该软件聚合多款歌曲播放软件,从而可以通过歌曲播放软件或歌曲播放软件对应的播放服务器进行待播放歌曲的搜索及播放,不同的歌曲播放软件也即不同的播放源,播放源包括歌曲播放软件或歌曲播放软件对应的网页平台,例如a歌曲在b软件中可以找到并播放,则b软件为a歌曲的播放源,又如a歌曲在b软件的网页平台中可以找到并播放,则b软件同样为a歌曲的播放源。

在步骤310中,用户选择歌曲播放列表进行播放时,终端根据播放的进度依次获取歌曲播放列表中待播放歌曲的歌曲信息,歌曲信息包括但不限于歌名、歌手、专辑等。歌曲播放列表可以包含一首或多首歌曲,例如用户可以直接播放历史歌曲或通过检索确定歌曲,当前待播放歌曲也即播放列表中的歌曲。

在步骤320中,在终端中,可以通过轮询的方式依次与终端中已安装的歌曲播放软件通信来确认播放源,还可以与终端中已安装的每个歌曲播放软件通信后,确定所有可以播放待播放歌曲的播放源。

在步骤330中,若查找到唯一的歌曲播放软件,则将查找到的歌曲播放软件作为待播放歌曲的播放源,例如轮询时找到可以播放待播放歌曲的歌曲播放软件。若查找到的歌曲播放软件不唯一,则根据预设规则确认其中一歌曲播放软件作为待播放歌曲的播放源,其中,预设规则包括但不限于,将使用频率最高的歌曲播放软件作为播放源,或,将播放待播放歌曲次数最多的歌曲播放软件作为播放源。若没有查找到歌曲播放软件,则向云端服务器发送播放源搜索请求,播放源搜索请求包括歌曲信息,以使得云端服务器根据歌曲信息返回搜索结果,将搜索结果中的播放源信息对应的播放源作为待播放歌曲的播放源,根据播放源搜索请求搜索得到的播放源为终端中未安装的歌曲播放软件。

在步骤340中,若播放源为终端中已安装的歌曲播放软件,则控制歌曲播放软件播放待播放歌曲,若播放源为终端中未安装的歌曲播放软件,则提示安装歌曲播放软件,并在歌曲播放软件成功安装后控制歌曲播放软件播放待播放歌曲。实际实现时,如果播放源为终端中未安装的歌曲播放软件,也可以提示用户选择跳转至对应的网页平台播放歌曲或安装歌曲播放软件播放歌曲,若用户选择跳转至对应的网页平台,则跳转至播放源对应的网页平台播放待播放歌曲,若用户选择安装歌曲播放软件,则在歌曲播放软件成功安装后控制歌曲播放软件播放待播放歌曲。用户可以设置在播放源为终端中未安装的歌曲播放软件时的默认处理方式,例如默认为跳转至播放源对应的网页平台进行播放,如此,当播放源为终端中未安装的歌曲播放软件时,根据用户设置的默认方式及播放源播放待播放歌曲。

本申请的播放歌曲的方法,终端获取待播放歌曲的歌曲信息后,根据歌曲信息查找待播放歌曲的播放源,并根据播放源播放待播放歌曲。通过这种方式,用户在播放歌曲列表时,终端可以根据当前待播放的歌曲动态切换到不同的播放源进行播放,无需用户手动切换播放源进行找歌和播放,从而优化了用户的听歌体验。

第四实施例

图4是根据第四实施例示出的终端的结构示意图之一。请参考图4,本实施例的终端10包括存储器102与处理器106,存储器102用于存储至少一条程序指令,处理器106用于通过加载并执行所述至少一条程序指令以实现如上实施例所述的播放歌曲的方法。

请参考图5,实际实现时,终端10包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频模块150、定位模块112、摄像模块114、音频模块116、屏幕118以及按键模块160。这些组件通过一条或多条通讯总线/信号线122相互通讯。

可以理解,图5所示的结构仅为示意,终端10还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。图5中所示的各组件可以采用硬件、软件或其组合实现。

存储器102可用于存储软件程序以及模块,如本申请实施例中的播放歌曲的方法对应的程序指令/模块,处理器106通过运行存储在存储控制器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的播放歌曲的方法。

存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。

外设接口108将各种输入/输入装置耦合至cpu以及存储器102。处理器106运行存储器102内的各种软件、指令以执行终端10的各种功能以及进行数据处理。

在一些实施例中,外设接口108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

射频模块150用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频模块150可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。射频模块150可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(globalsystemformobilecommunication,gsm)、增强型移动通信技术(enhanceddatagsmenvironment,edge),宽带码分多址技术(widebandcodedivisionmultipleaccess,w-cdma),码分多址技术(codedivisionaccess,cdma)、时分多址技术(timedivisionmultipleaccess,tdma),蓝牙,无线保真技术(wireless,fidelity,wifi)(如美国电气和电子工程师协会标准ieee802.11a,ieee802.11b,ieee802.11g和/或ieee802.11n)、网络电话(voiceoverinternetprotocal,voip)、全球微波互联接入(worldwideinteroperabilityformicrowaveaccess,wi-max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。

定位模块112用于获取终端10的当前位置。定位模块112的实例包括但不限于全球卫星定位系统(gps)、基于无线局域网或者移动通信网的定位技术。

摄像模块114用于拍摄照片或者视频。拍摄的照片或者视频可以存储至存储器102内,并可通过射频模块150发送。

音频模块116向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。音频电路从外设接口108处接收声音数据,将声音数据转换为电信息,将电信息传输至扬声器。扬声器将电信息转换为人耳能听到的声波。音频电路还从麦克风处接收电信息,将电信号转换为声音数据,并将声音数据传输至外设接口108中以进行进一步的处理。音频数据可以从存储器102处或者通过射频模块150获取。此外,音频数据也可以存储至存储器102中或者通过射频模块150进行发送。在一些实例中,音频模块116还可包括一个耳机播孔,用于向耳机或者其他设备提供音频接口。

屏幕118在终端10与用户之间提供一个输出界面。具体地,屏幕118向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。一些输出结果是对应于一些用户界面对象。可以理解的,屏幕118还可以包括触控屏幕。触控屏幕在终端10与用户之间同时提供一个输出及输入界面。除了向用户显示视频输出,触控屏幕还接收用户的输入,例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。触控屏幕显示单元的具体实例包括但并不限于液晶显示器或发光聚合物显示器。

按键模块160同样提供用户向终端10进行输入的接口,用户可以通过按下不同的按键以使终端10执行不同的功能。

以上所述,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请,任何熟悉本专业的技术人员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本申请的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本申请技术方案的范围内。

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