一种音源筛选方法及电子设备与流程

文档序号:11154271阅读:299来源:国知局
一种音源筛选方法及电子设备与制造工艺

本发明涉及电子技术领域,特别涉及一种音源筛选方法及电子设备。



背景技术:

随着科学技术地不断发展,电子设备不仅仅用于传统的通信功能,其拓展功能也越来越多的使用,如:音乐下载、播放等功能。

目前,现有的音乐播放器,大多靠用户主动选择提供的音源播放,对于用户所处的网络环境及音源所处的网络环境不作探测响应。若在用户、音源服务器双方所在网络环境均为较好的情况下,不会影响用户的体验,而当其中一个网络环境出现问题,用户就需要花费较长一段时间等待音频文件的播放,从而会减少用户欣赏音乐的热情。

可见,现有技术中存在播放音频文件时需要花费较长时间链接到音源的技术问题。



技术实现要素:

本发明实施例提供一种音源筛选方法及电子设备,用于解决现有技术中存在播放音频文件时需要花费较长时间链接到音源的技术问题,以达到减少用户等待时间,提高用户体验度的技术效果。

一方面,本申请实施例提供一种音源筛选方法,包括:

获取用于搜索音频文件的至少一个搜索信息;

基于所述至少一个搜索信息,获得M个音源,M为大于零的整数;

确定所述M个音源中每个音源的链接速率,共获得M个链接速率,所述链接速率用于表征所述音频播放设备链接到所述每个音源的速率;

从所述M个音源中确定出第一音源,其中,所述第一音源的第一链接速率符合预设条件。

可选的,所述确定所述M个音源中每个音源的链接速率,共获得M个链接速率,包括:

获取所述音频播放设备所在网络的本地网络速率;

获取所述M个音源所在网络的远端网络速率,共获得M个远端网络速率;

基于所述本地网络速率及所述M个远端网络速率,确定所述M个音源中每个音源的链接速率,共获得M个链接速率。

可选的,所述从所述M个音源中确定出第一音源,包括:

从所述M个链接速率中确定出链接速率大于预设链接速率的N个链接速率,N为小于等于M的整数;

基于所述N个链接速率,从所述M个音源中确定出第一音源。

可选的,所述基于所述N个链接速率,从所述M个音源中确定出第一音源,包括:

确定与所述N个链接速率对应的N个音源;

获取所述N个音源能够提供的N个音频文件中每个音频文件的码率,共获得N个码率;

从所述N个码率中,确定出码率小于等于所述本地网络速率的P个码率,P为小于等于N的整数;

基于所述P个码率,从所述M个音源中确定出第一音源。

可选的,所述基于所述N个链接速率,从所述M个音源中确定出第一音源,包括:

确定与所述N个链接速率对应的N个音源;

获取所述N个音源能够提供的N个音频文件中每个音频文件的音质,共获得N个音质值;

从所述N个音质值中,确定出大于预设音质值的P个音质值;

基于所述P个音质值,从所述M个音源中确定第一音源。

可选的,所述基于所述N个链接速率,从所述M个音源中确定出第一音源,包括:

获取第一用户信息,所述第一用户信息用于表征用户对所述音频播放设备播放的音频文件的音质的需求;

基于所述第一用户信息及所述N个链接速率,从所述M个音源中确定出第一音源。

另一方面,本申请实施例还提供一种电子设备,包括:

第一获取模块,用于获取用于搜索音频文件的至少一个搜索信息;

第二获取模块,用于基于所述至少一个搜索信息,获得M个音源,M为大于零的整数;

第一确定模块,用于确定所述M个音源中每个音源的链接速率,共获得M个链接速率,所述链接速率用于表征所述音频播放设备链接到所述每个音源的速率;

第二确定模块,用于从所述M个音源中确定出第一音源,其中,所述第一音源的第一链接速率符合预设条件。

可选的,所述第一确定模块用于:

获取所述音频播放设备所在网络的本地网络速率;

获取所述M个音源所在网络的远端网络速率,共获得M个远端网络速率;

基于所述本地网络速率及所述M个远端网络速率,确定所述M个音源中每个音源的链接速率,共获得M个链接速率。

可选的,所述第二确定模块用于:

从所述M个链接速率中确定出链接速率大于预设链接速率的N个链接速率,N为小于等于M的整数;

基于所述N个链接速率,从所述M个音源中确定出第一音源。

可选的,所述第二确定模块用于:

确定与所述N个链接速率对应的N个音源;

获取所述N个音源能够提供的N个音频文件中每个音频文件的码率,共获得N个码率;

从所述N个码率中,确定出码率小于等于所述本地网络速率的P个码率,P为小于等于N的整数;

基于所述P个码率,从所述M个音源中确定出第一音源。

可选的,所述第二确定模块用于:

确定与所述N个链接速率对应的N个音源;

获取所述N个音源能够提供的N个音频文件中每个音频文件的音质,共获得N个音质值;

从所述N个音质值中,确定出大于预设音质值的P个音质值;

基于所述P个音质值,从所述M个音源中确定第一音源。

可选的,所述第二确定模块用于:

获取第一用户信息,所述第一用户信息用于表征用户对所述音频播放设备播放的音频文件的音质的需求;

基于所述第一用户信息及所述N个链接速率,从所述M个音源中确定出第一音源。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

一、由于本申请实施例中的技术方案,获取用于搜索音频文件的至少一个搜索信息;基于所述至少一个搜索信息,获得M个音源,M为大于零的整数;确定所述M个音源中每个音源的链接速率,共获得M个链接速率,所述链接速率用于表征所述音频播放设备链接到所述每个音源的速率;从所述M个音源中确定出第一音源,其中,所述第一音源的第一链接速率符合预设条件。即不会像现有技术中,在用户或音源所处网络的网络环境较差时,用户侧设备链接到音源服务器往往需要花费较长时间,这样,相应的也就需要花费用户较长时间等待音频文件的播放。而在本技术方案中,能够从多个音源中确定出链接速率符合预设条件的音源,然后从符合预设条件的音源获取音频文件,以减少用户的等待时长。所以,能够有效解决现有技术中存在播放音频文件时需要花费较长时间链接到音源的技术问题,进而达到减少用户等待时长,提高用户体验度的技术效果。

二、由于本申请实施例中的技术方案,确定与所述N个链接速率对应的N个音源;获取所述N个音源能够提供的N个音频文件中每个音频文件的码率,共获得N个码率;从所述N个码率中,确定出码率小于等于所述本地网络速率的P个码率,P为小于等于N的整数;基于所述P个码率,从所述M个音源中确定出第一音源。即在本技术方案中,除了要避免用户花费较长等待时间,还会从符合预设条件的音源中确定出能提供码率小于本地网络速率的音源,从以保证播放获取的音频文件时不会出现卡顿,进而进一步达到提高用户体验度的技术效果。

三、由于本申请实施例中的技术方案,确定与所述N个链接速率对应的N个音源;获取所述N个音源能够提供的N个音频文件中每个音频文件的音质,共获得N个音质值;从所述N个音质值中,确定出大于预设音质值的P个音质值;基于所述P个音质值,从所述M个音源中确定第一音源。即在本技术方案中,除了要避免用户花费较长等待时间,还会从符合预设条件的音源中确定出能提供较高音频品质的音源,以给用户提供较高品质的音频文件,进而达到提高用户体验度的技术效果。

附图说明

图1为本申请实施例第一方面提供的一种音源筛选方法的具体实现流程图;

图2为本申请实施例另一方面提供的一种电子设备的结构示意图。

具体实施方式

本申请实施例提供的技术方案,用于解决现有技术中存在播放音频文件时需要花费较长时间链接到音源的技术问题,以达到减少用户等待时间,提高用户体验度的技术效果。

本申请实施例中的技术方案为解决上述技术问题,总体思路如下:

获取用于搜索音频文件的至少一个搜索信息;

基于所述至少一个搜索信息,获得M个音源,M为大于零的整数;

确定所述M个音源中每个音源的链接速率,共获得M个链接速率,所述链接速率用于表征所述音频播放设备链接到所述每个音源的速率;

从所述M个音源中确定出第一音源,其中,所述第一音源的第一链接速率符合预设条件。

上述技术方案中,获取用于搜索音频文件的至少一个搜索信息;基于所述至少一个搜索信息,获得M个音源,M为大于零的整数;确定所述M个音源中每个音源的链接速率,共获得M个链接速率,所述链接速率用于表征所述音频播放设备链接到所述每个音源的速率;从所述M个音源中确定出第一音源,其中,所述第一音源的第一链接速率符合预设条件。即不会像现有技术中,在用户或音源所处网络的网络环境较差时,用户侧设备链接到音源服务器往往需要花费较长时间,这样,相应的也就需要花费用户较长时间等待音频文件的播放。而在本技术方案中,能够从多个音源中确定出链接速率符合预设条件的音源,然后从符合预设条件的音源获取音频文件,以减少用户的等待时长。所以,能够有效解决现有技术中存在播放音频文件时需要花费较长时间链接到音源的技术问题,进而达到减少用户等待时长,提高用户体验度的技术效果。

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

一方面

请参考图1,为本申请实施例提供的一种音源筛选方法,应用于音频播放设备,所述方法包括:

S101:获取用于搜索音频文件的至少一个搜索信息;

S102:基于所述至少一个搜索信息,获得M个音源,M为大于零的整数;

S103:确定所述M个音源中每个音源的链接速率,共获得M个链接速率,所述链接速率用于表征所述音频播放设备链接到所述每个音源的速率;

S104:从所述M个音源中确定出第一音源,其中,所述第一音源的第一链接速率符合预设条件。

本申请实施例提供的一种音源筛选方法,能够应用于音频播放设备,如:智能手机、平板电脑、音箱或者为别的音频播放设备,在本申请实施例中不作具体限定。

在本申请实施例中,首先执行步骤S101:获取用于搜索音频文件的至少一个搜索信息。

在具体实现过程中,至少一个搜索信息具体可以是用户通过音频播放设备上的实体按键或触控板输入、或通过语音输入或通过第三方设备输入,或者通过其它方式输入,本领域普通技术人员可以根据实际需要进行选择,在本申请实施例中不作具体限定。

相应的,在本申请实施例中,至少一个搜索信息具体可以为:用户所需音频文件的名称,如:歌名、歌手名或专辑名等等;所需音频文件的一句歌词;一个查询网址等等,或者为别的具体搜索信息,在本申请实施例中不作具体限定。

在执行完步骤S101之后,则执行步骤S102:基于所述至少一个搜索信息,获得M个音源,M为大于零的整数。

在具体实现过程中,至少一个搜索信息以歌名《一路上有你》为例,音频播放设备在获取这个搜索信息之后,则基于这个搜索信息确定出能够提供这首歌的音源,如:百度音乐、QQ音乐、千千静听或者为网易云音乐等等,或者为其它的音源,共获得M个音源,在本申请实施中,M以4为例。

在执行完步骤S102之后,则执行步骤S103:确定所述M个音源中每个音源的链接速率,共获得M个链接速率,所述链接速率用于表征所述音频播放设备链接到所述每个音源的速率。

在本申请实施例中,对于步骤S103的具体实现过程,具体包括如下步骤:

获取所述音频播放设备所在网络的本地网络速率;

获取所述M个音源所在网络的远端网络速率,共获得M个远端网络速率;

基于所述本地网络速率及所述M个远端网络速率,确定所述M个音源中每个音源的链接速率,共获得M个链接速率。

在具体实现过程中,音源的链接速率指的是音频播放设备链接到音源的速率。在本申请实施例中,音源的链接速率主要涉及到两方面,即音频播放设备所在网络的本地网络速率及每个音源的服务器所在网络的远端网络速率,且将这两个网络速率中的最小值作为音源的链接速率。

因此,在具体实现过程中,首先获取音频播放设备所在网络的本地网络速率,如:4M/s;然后获取每个音源所在网络的远端网络速率,若M以4为例,4个音源所在网络的远端网络速率分别为:2M/s、2.5M/s、6M/s、3M/s。

在本申请实施例中,本地网络速率和远端网络速率可以通过应用程序实际测量得到,也可以根据记载的历史网络速率得到,或者通过别的方式获得,本领域普通技术人员可以根据实际需要进行选择,在本申请实施例中不作具体限定。

在具体实现过程中,在获取音频播放设备的本地网络速率及远端网络速率之后,则确定音源的链接速率,具体的,由于第一音源的远端网络速率2M/s,小于本地网络速率,那么第一音源的链接速率则为2M/s;由于第二音源的远端网络速率2.5M/s,小于本地网络速率,那么第二音源的链接速率则为2.5M/s;由于第三音源的远端网络速率为6M/s,大于本地网络速率,那么第三音源的链接速率为则4M/s;由于第四音源的远端网络速率为3M/s,小于本地网络速率,那么第四音源的链接速率为3M/s。

在本申请实施例中,在执行完步骤S103之后,则执行步骤S104:从所述M个音源中确定出第一音源,其中,所述第一音源的第一链接速率符合预设条件。

在具体实现过程中,确定第一音源具体包括但不限于以下几种实现方式,下面分别对这几种实现方式进行详细描述。

第一种,对于步骤S104的具体实现过程,具体包括如下步骤:

从所述M个链接速率中确定出链接速率大于预设链接速率的N个链接速率,N为小于等于M的整数;

基于所述N个链接速率,从所述M个音源中确定出第一音源。

在本申请实施例中,预设链接速率具体可以为2M/s、2.5M/s或3M/s,或者为其它预设链接速率,本领域普通技术人员可以根据实际需要进行设置,在本申请实施例中不作具体限定。

在具体实现过程中,继续沿用上述举例,4个音源的链接速率分别为:2M/s、2.5M/s、4M/s、3M/s,预设链接速率以2.5M/s为例,那么从M个链接速率中确定出大于预设链接速率的链接速率为:4M/s、3M/s。

在确定出符合预设条件的链接速率之后,则从M个音源中确定出与符合预设条件的链接速率对应的两个音源。相应的,在确定出这两个音源之后,则可以将上述两个音源提供给用户,以供用户选择其中一个来提供音频文件;或者从上述两个音源中选择任意一个为用户提供音频文件,或者通过别的实现方式确定第一音源,在本申请实施例中不作具体限定。

通过上述实现方式,能够选择链接速率最快的音源为用户提供音频文件,进而能够减少用户的等待时长,从而达到提高用户体验度的技术效果。

第二种实现方式,所述基于所述N个链接速率,从所述M个音源中确定出第一音源,包括:

确定与所述N个链接速率对应的N个音源;

获取所述N个音源能够提供的N个音频文件中每个音频文件的码率,共获得N个码率;

从所述N个码率中,确定出码率小于等于所述本地网络速率的P个码率,P为小于等于N的整数;

基于所述P个码率,从所述M个音源中确定出第一音源。

在具体实现过程中,在确定N个链接速率之后,确定与N个链接速率对应的N个音源。继续沿用上述举例,N以2为例,则获取这两个音源所提供音频文件的码率,如:第一个音源提供的音频文件的码率为128Kbit/s;第二个音源提供的音频文件的码率为320Kbit/s。

在本申请实施例中,可以先将两个音源能够提供的音频文件下载下来,然后确定下载的音频文件的码率;也可以是从与音频播放设备相连的网络侧设备,如:服务器,获取音源提供的音频文件的码率;或者通过其它方式获取,在本申请实施例中不作具体限定。

在具体实现过程中,在确定音源提供的音频文件的码率之后,则从中确定出小于本地网络速率的码率,以避免音频文件播放过程中出现卡顿。因此,通过本申请实施例中的技术方案不仅能够避免用户等待较长时间,而且能够保证获取的音频文件在播放过程中不会出现卡顿,进而给用户提供较好的体验。

第三种实现方式,所述基于所述N个链接速率,从所述M个音源中确定出第一音源,包括:

确定与所述N个链接速率对应的N个音源;

获取所述N个音源能够提供的N个音频文件中每个音频文件的音质,共获得N个音质值;

从所述N个音质值中,确定出大于预设音质值的P个音质值;

基于所述P个音质值,从所述M个音源中确定第一音源。

在具体实现过程中,在确定N个链接速率之后,确定与N个链接速率对应的N个音源。继续沿用上述举例,N以2为例,则获取这两个音源所提供音频文件的音质。

在本申请实施例中,可以根据人耳模拟音频质量算法对N个音源能够提供的N个音频文件进行分析,并进行标记。在本申请实施例中,音频文件的音质可以通过分值进行标记,也可以通过等级进行标记,如:A、B、C等,或者采用别的标记方式进行标记,在本申请实施例中不作具体限定。

在本申请实施例中,还可以通过音频文件的编码方式,对音频文件进行划分等级,如:采用flac(Free Lossless Audio Codec,无损音频压缩编码)和mp3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)分别对应不同的音质;当然,在本申请实施例中,还可以通过与音频播放设备连接的网络侧设备,如:服务器,直接获取音源所提供的音频文件的音质,或者通过其它方式获取,本领域普通技术人员可以根据实际需要进行选择,在本申请实施例中不不作具体限定。

在本申请实施例中,预设音质值具体可以为70分、80分或90分或者为其它值,本领域普通技术人员可以根据实际需要进行设置,在本申请实施例中不作具体限定。

在具体实现过程中,预设音质值以80分为例,若第一音源提供的音频文件的音质值为75分、第二音源提供的音频文件的音质值为85分,则确定出大于预设音质值的音质值为85分,与该音质值对应的音源则为第一音源。

通过本申请实施例提供的技术方案,不仅能够避免用户等待时间较长,还能够给用户提供品质较高的音频文件,进而达到提高用户体验度的技术效果。

第四种实现方式,包括:

获取第一用户信息,所述第一用户信息用于表征用户对所述音频播放设备播放的音频文件的音质的需求;

基于所述第一用户信息及所述N个链接速率,从所述M个音源中确定出第一音源。

在具体实现过程中,在确定N个链接速率之后,还要获取第一用户信息,用于表征用户对音频播放设备播放的音频文件的音质的需求,如:用户经常听的音乐是标准品质、高品质或者为无损品质的音乐,或者为别的类型;用户的需求还可以为音频播放过程是否流畅。

这样,则根据用户需求及N个链接速率,从M个音源中确定出第一音源,具体的,N以2为例,第一个音源的音质值为75,第二个音源的音质值为85分,若接收到的第一用户需求为:标准品质,播放流畅,这时,确定出的第一音源为第一个音源;若接收到的第一用户需求为高品质时,确定出的第一音源为第二个音源。因此,通过本申请实施例中的技术方案,不仅能够减少用户的等待时长,还能够根据用户的实际需求为用户选择相应的音源提供音频文件,以达到进一步提高用户体验度的技术效果。

另一方面

请参考图2,为本申请实施例提供的一种电子设备,包括:

第一获取模块20,用于获取用于搜索音频文件的至少一个搜索信息;

第二获取模块21,用于基于所述至少一个搜索信息,获得M个音源,M为大于零的整数;

第一确定模块22,用于确定所述M个音源中每个音源的链接速率,共获得M个链接速率,所述链接速率用于表征所述音频播放设备链接到所述每个音源的速率;

第二确定模块23,用于从所述M个音源中确定出第一音源,其中,所述第一音源的第一链接速率符合预设条件。

可选的,所述第一确定模块22用于:

获取所述音频播放设备所在网络的本地网络速率;

获取所述M个音源所在网络的远端网络速率,共获得M个远端网络速率;

基于所述本地网络速率及所述M个远端网络速率,确定所述M个音源中每个音源的链接速率,共获得M个链接速率。

可选的,所述第二确定模块23用于:

从所述M个链接速率中确定出链接速率大于预设链接速率的N个链接速率,N为小于等于M的整数;

基于所述N个链接速率,从所述M个音源中确定出第一音源。

可选的,所述第二确定模块23用于:

确定与所述N个链接速率对应的N个音源;

获取所述N个音源能够提供的N个音频文件中每个音频文件的码率,共获得N个码率;

从所述N个码率中,确定出码率小于等于所述本地网络速率的P个码率,P为小于等于N的整数;

基于所述P个码率,从所述M个音源中确定出第一音源。

可选的,所述第二确定模块23用于:

确定与所述N个链接速率对应的N个音源;

获取所述N个音源能够提供的N个音频文件中每个音频文件的音质,共获得N个音质值;

从所述N个音质值中,确定出大于预设音质值的P个音质值;

基于所述P个音质值,从所述M个音源中确定第一音源。

可选的,所述第二确定模块23用于:

获取第一用户信息,所述第一用户信息用于表征用户对所述音频播放设备播放的音频文件的音质的需求;

基于所述第一用户信息及所述N个链接速率,从所述M个音源中确定出第一音源。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

一、由于本申请实施例中的技术方案,获取用于搜索音频文件的至少一个搜索信息;基于所述至少一个搜索信息,获得M个音源,M为大于零的整数;确定所述M个音源中每个音源的链接速率,共获得M个链接速率,所述链接速率用于表征所述音频播放设备链接到所述每个音源的速率;从所述M个音源中确定出第一音源,其中,所述第一音源的第一链接速率符合预设条件。即不会像现有技术中,在用户或音源所处网络的网络环境较差时,用户侧设备链接到音源服务器往往需要花费较长时间,这样,相应的也就需要花费用户较长时间等待音频文件的播放。而在本技术方案中,能够从多个音源中确定出链接速率符合预设条件的音源,然后从符合预设条件的音源获取音频文件,以减少用户的等待时长。所以,能够有效解决现有技术中存在播放音频文件时需要花费较长时间链接到音源的技术问题,进而达到减少用户等待时长,提高用户体验度的技术效果。

二、由于本申请实施例中的技术方案,确定与所述N个链接速率对应的N个音源;获取所述N个音源能够提供的N个音频文件中每个音频文件的码率,共获得N个码率;从所述N个码率中,确定出码率小于等于所述本地网络速率的P个码率,P为小于等于N的整数;基于所述P个码率,从所述M个音源中确定出第一音源。即在本技术方案中,除了要避免用户花费较长等待时间,还会从符合预设条件的音源中确定出能提供码率小于本地网络速率的音源,从以保证播放获取的音频文件时不会出现卡顿,进而进一步达到提高用户体验度的技术效果。

三、由于本申请实施例中的技术方案,确定与所述N个链接速率对应的N个音源;获取所述N个音源能够提供的N个音频文件中每个音频文件的音质,共获得N个音质值;从所述N个音质值中,确定出大于预设音质值的P个音质值;基于所述P个音质值,从所述M个音源中确定第一音源。即在本技术方案中,除了要避免用户花费较长等待时间,还会从符合预设条件的音源中确定出能提供较高音频品质的音源,以给用户提供较高品质的音频文件,进而达到提高用户体验度的技术效果。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

具体来讲,本申请实施例中的音源筛选方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与音源筛选方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:

获取用于搜索音频文件的至少一个搜索信息;

基于所述至少一个搜索信息,获得M个音源,M为大于零的整数;

确定所述M个音源中每个音源的链接速率,共获得M个链接速率,所述链接速率用于表征所述音频播放设备链接到所述每个音源的速率;

从所述M个音源中确定出第一音源,其中,所述第一音源的第一链接速率符合预设条件。

可选的,所述存储介质中存储的与步骤:所述确定所述M个音源中每个音源的链接速率,共获得M个链接速率,对应的计算机指令在具体被执行过程中,具体包括如下步骤:

获取所述音频播放设备所在网络的本地网络速率;

获取所述M个音源所在网络的远端网络速率,共获得M个远端网络速率;

基于所述本地网络速率及所述M个远端网络速率,确定所述M个音源中每个音源的链接速率,共获得M个链接速率。

可选的,所述存储介质中存储的与步骤:所述从所述M个音源中确定出第一音源,对应的计算机指令在具体被执行过程中,具体包括如下步骤:

从所述M个链接速率中确定出链接速率大于预设链接速率的N个链接速率,N为小于等于M的整数;

基于所述N个链接速率,从所述M个音源中确定出第一音源。

可选的,所述存储介质中存储的与步骤:所述基于所述N个链接速率,从所述M个音源中确定出第一音源,对应的计算机指令在具体被执行过程中,具体包括如下步骤:

确定与所述N个链接速率对应的N个音源;

获取所述N个音源能够提供的N个音频文件中每个音频文件的码率,共获得N个码率;

从所述N个码率中,确定出码率小于等于所述本地网络速率的P个码率,P为小于等于N的整数;

基于所述P个码率,从所述M个音源中确定出第一音源。

可选的,所述存储介质中存储的与步骤:所述基于所述N个链接速率,从所述M个音源中确定出第一音源,对应的计算机指令在具体被执行过程中,具体包括如下步骤:

确定与所述N个链接速率对应的N个音源;

获取所述N个音源能够提供的N个音频文件中每个音频文件的音质,共获得N个音质值;

从所述N个音质值中,确定出大于预设音质值的P个音质值;

基于所述P个音质值,从所述M个音源中确定第一音源。

可选的,所述存储介质中存储的与步骤:所述基于所述N个链接速率,从所述M个音源中确定出第一音源,对应的计算机指令在具体被执行过程中,具体包括如下步骤:

获取第一用户信息,所述第一用户信息用于表征用户对所述音频播放设备播放的音频文件的音质的需求;

基于所述第一用户信息及所述N个链接速率,从所述M个音源中确定出第一音源。

以上所述,以上实施例仅用以对本申请的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。

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