一种音频文件共享方法、装置及音箱
技术领域
本发明属于移动终端技术领域,尤其涉及一种音频文件共享方法、装置及音箱。
背景技术
随着蓝牙音箱的普及,各种功能完备和造型各异的蓝牙音箱为人们提供了充分的选择空间,越来越多的用户通过蓝牙音箱随时随地播放音乐,以更好地享受音乐、享受生活。
然而,当蓝牙音箱应用于举办同学或朋友等聚会时,由于蓝牙音箱无法实时确定参加聚会的大部份人员喜欢的音乐,因此在蓝牙音箱中播放的音乐很可能不适合大部分人风格,从而营造不了一种良好的聚会气氛,当蓝牙音箱播放到参加聚会的大部份人员不喜欢的音乐时,蓝牙音箱需要接收用户重新添加的音乐,重新播放,添加的过程繁琐,耗费了时间,影响了蓝牙音箱的使用效率。
发明内容
本发明实施例的目的在于提供一种音频文件共享方法,旨在解决现有的蓝牙音箱无法实时确定参加聚会的大部份人员喜欢的音乐,蓝牙音箱需要接收用户重新添加的音乐,导致蓝牙音箱的使用效率低下的问题。
本发明实施例是这样实现的,一种音频文件共享方法,包括:
接收音频信息,所述音频信息包括音频文件标识和音频文件;
根据接收到的所述音频文件标识生成播放列表;
根据音频文件标识的重复频率确定播放列表中各音频文件的播放顺序;
根据所述播放顺序播放所述音频文件标识对应的音频文件。
本发明实施例的另一目的在于提供一种音频文件共享装置,包括:
接收单元,用于接收音频信息,所述音频信息包括音频文件标识和音频文件;
生成单元,用于根据接收到的所述音频文件标识生成播放列表;
确定单元,用于根据音频文件标识的重复频率确定播放列表中各音频文件的播放顺序;
播放单元,用于根据所述播放顺序播放所述音频文件标识对应的音频文件。
本发明实施例的另一目的在于提供一种包含音频文件共享装置的音箱。
在本发明实施例中,音箱接收音频信息,所述音频信息包括音频文件标识和音频文件;根据接收到的所述音频文件标识生成播放列表;根据音频文件标识的重复频率确定播放列表中各音频文件的播放顺序;根据所述播放顺序播放所述音频文件标识对应的音频文件,以确定参加聚会的大部份人员喜欢的音乐,无需接收用户重新添加的音乐,避免了重新添加音乐的情况,节省了时间,提高了音箱的使用效率。
附图说明
图1是本发明实施例提供的音频文件共享方法的实现流程图;
图2是本发明实施例提供的音频文件共享方法步骤S101具体实现流程图;
图3是本发明实施例提供的音频文件共享方法步骤S103具体实现流程图;
图4是本发明实施例提供的音频文件共享方法的较佳的实现流程图;
图5是本发明实施例提供的音频文件共享装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,音箱接收音频信息,所述音频信息包括音频文件标识和音频文件;根据接收到的所述音频文件标识生成播放列表;根据音频文件标识的重复频率确定播放列表中各音频文件的播放顺序;根据所述播放顺序播放所述音频文件标识对应的音频文件,以确定参加聚会的大部份人员喜欢的音乐,无需接收用户重新添加的音乐,避免了重新添加音乐的情况,节省了时间,提高了音箱的使用效率。
实施例1:
图1示出了本发明实施例提供的一种音频文件共享方法的实现流程,详述如下:
在步骤S101中,接收音频信息,所述音频信息包括音频文件标识和音频文件。
在本实施例中,音频文件标识包括但不限于音频文件名。
在本实施例中,音箱接收音频信息,提取音频文件标识和音频文件,建立音频文件标识和音频文件的对应关系并记录存储,以便于后续通过音频文件标识调用音频文件并播放。
作为本发明的一个优选实施例,将接收到的音频信息写入特定的存储区域,所述存储区域包括自带存储硬件的区域以及外部接入存储硬件的区域中的至少一种,从而解决了现有的音箱本身不带大容量的存储硬件,接收到的音频文件播放过后在音箱不能留下备份,也无法对这些音频文件进行再操作的问题。
在本实施例中,发送音频信息的装置为一个或多个具有通信功能的移动终端。
在本实施例中,在移动终端的***中,获取需要发送的音频信息,具体可通过获取音频的存储路径,再通过存储路径读取存储的音频信息,以完成移动终端存储的音频信息的获取,音频信息包括音频文件名和音频数据。由于每个音频文件名与音频数据在存储时已存在对应关系,因此可根据音频文件名直接调用音频数据。
在本实施例,移动终端和音箱通过指定的通信程序发送和接收联系人信息,通信程序包括蓝牙通信程序、无线局域网通信程序、红外线通信程序中一种或多种。
为便于说明,以实际应用为例,当音箱和移动终端两者的距离小于10米时,可以以移动终端内置的蓝牙设备查找附近的蓝牙设备,将蓝牙设备的设备名称,作为指定音箱的信息,并在移动终端的屏幕上进行显示所有蓝牙设备的设备名称,当用户选中蓝牙设备的设备名称时,将选中的蓝牙设备的设备名称,作为指定的音箱,以使移动终端向用户指定的音箱发送音频信息,从而音箱可接收到音频信息。
在步骤S102中,根据接收到的所述音频文件标识生成播放列表。
在本实施例中,根据接收到的音频文件标识生成播放列表,具体为,在预设界面上显示的播放列表,播放列表包括接收到的中所有的音频文件标识,以便于用户进行查看。
在步骤S103中,根据音频文件标识的重复频率确定播放列表中各音频文件的播放顺序。
在本发明实施例中,根据音频文件标识的重复频率确定播放列表中各音频文件的播放顺序,可对音频文件标识的重复频率进行排序,提取排名前N位的音频信息,所述N为大于等于1的整数。排名的个数N可以用户自设,也可以通过***默认,在此不做限制。
由于播放的时间有限,因此音频信息的数量一般不多,因此通过经验值设定N的数值,优选地,N的数值为15。从而可以提取到最受众人欢迎的若干个音频信息,完成后续播放聚会中大部份人喜欢的音频文件。
在步骤S104中,根据播放顺序播放音频文件标识对应的音频文件。
在本发明实施例中,根据播放顺序播放所述音频文件标识对应的音频文件,由于播放的音频文件是参加聚会的人员,通过移动终端上传的,而播放顺序是也是根据参加聚会的人员上传音频文件标识的重复频率所确定的,因此,在音箱中播放的音乐可以适合参加聚会的大部份人员的风格,可以营造出一种良好的聚会气氛,无需接收用户重新添加的音乐,避免了重新添加音乐的情况,节省了时间,提高了音箱的使用效率。
实施例2:
图2示出了步骤S101的具体实施流程,详述如下:
在步骤S201中,实时判断接收音频信息中的音频文件标识与存储音频信息中的音频文件标识是否重复。
在本实施例中,音箱接收到音频信息时,音箱在已存储音频信息中的音频文件标识中,查询是否存在处于接收状态的音频信息中的音频文件标识,以快速判断音频文件标识是否重复。
在步骤S202中,当重复时,判断接收音频信息中的音频文件标识对应的音频文件的数据量是否大于存储音频信息中的音频文件标识对应的音频文件的数据量。
在本实施例中,当重复时,获取接收音频信息中的音频文件标识对应的音频文件的数据量,判断接收音频信息中的音频文件标识对应的音频文件的数据量是否大于存储音频信息中的音频文件标识对应的音频文件的数据量。
在步骤S203中,当大于时,接收音频信息中的音频文件标识对应的音频文件。
在本实施例中,当大于时,接收音频信息中的音频文件标识对应的音频文件,从而避免了当接收音频信息中的音频文件标识对应的音频文件的数据量较小时,同一音频文件标识的低数据量音频文件,替换了原存储音频信息中的音频文件标识对应的高数据量的音频文件,产生后续音频文件的播放存在较大的失真的情况。
当小于时,不接收音频信息中的音频文件标识对应的音频文件,从而减少音频文件对音箱存储空间的重复占用,符合了作为音箱本身不带大容量的存储硬件的情况,提高了对音箱的存储空间的有效利用率。
实施例3:
图3示出了S103的具体实施流程,详述如下:
在步骤S301中,根据接收到的音频信息中的音频文件标识的重复次数,生成音频文件标识的重复频率。
在本实施例中,音频文件标识的重复频率为音频信息中的音频文件标识在预设时间内的重复次数,预设时间可以用户自设,也可以通过***根据经验值自行设置,在此不做限制。
在本实施例中,获取重复次数,可以在本地数据库中,将音频文件标识的重复次数的初始值设置为0,同时将每个音频文件标识与其重复次数相关联,存储在本地的配置文件中,每当接收到一次音频文件标识,其重复次数即加1,由此统计出音频文件标识当前的重复次数,根据重复次数以及预设时间的比值,生成重复频率。
可以得出音频文件标识在最近一段时间或者某段特定时间的重复频率,后续根据重复频率生成播放列表。
在步骤S302中,根据对音频文件标识的重复频率进行排序,确定播放列表中各音频文件的播放顺序。
在本发明实施例中,通过排序函数对音频文件标识的重复频率进行排序,根据排序结果的高低,确定播放列表中各音频文件的播放顺序的先后。
实施例4:
本实施例主要描述了在接收音频信息之前,读取***时间和用户指定的时间段的过程,详述如下:
读取***时间和用户指定的时间段;
当时间段到达时,执行接收音频信息的步骤。
具体可通过一个显示列表,该显示列表包括时间段,时间段的划分形式包括上午、中午、下午、晚上、凌晨,用户可以指定显示列表中一个或多个时间段,***根据用户所指定的时间段,执行接收音频信息的步骤。
为便于说明,以实际应用为例,当用户所选择的时间段为晚上,也就是晚上6点到晚上12点,在该时间段内进行执行接收音频信息的步骤,在其它的时间段内不执行接收音频信息的步骤,减少音箱的运行线程,以减少移动终端的电量损耗。
实施例5:
图4示出了本发明的实施例在实际应用的较佳实施流程,详述如下:
在步骤S401中,蓝牙音箱与手机建立链接;
在步骤S402中,启动预设计时器计时;
在步骤S403中,传输音频文件;
在步骤S404中,蓝牙音箱解析音频文件名,判断音频文件名是否已经存在于排行榜中,是则,执行405,否则,执行406;
在步骤S405中,音频文件名加1,更新排行榜;
在步骤S406中,将收到的音频文件储存到特定的存储空间,更新排行榜;
在步骤S407中,判断预设计时器是否到达预设时间,是则执行401,否则执行408;
在步骤S408中,蓝牙音箱根据最后的排行榜的播放顺序,依序从特定的存储空间读取音频文件进行播放。
实施例6:
图5示出了本发明实施例提供的一种音频文件共享装置的结构框图,该装置可以运行于具备通信功能的各种终端,包括但不限于蓝牙音箱、移动电话、口袋计算机(Pocket Personal Computer,PPC)、掌上电脑、计算机、笔记本电脑等。为了便于说明,仅示出了与本实施例相关的部分。
参照图5,该音频文件共享装置,包括:
接收单元51,用于接收音频信息,所述音频信息包括音频文件标识和音频文件;
生成单元52,用于根据接收到的所述音频文件标识生成播放列表;
确定单元53,用于根据音频文件标识的重复频率确定播放列表中各音频文件的播放顺序;
播放单元54,用于根据所述播放顺序播放所述音频文件标识对应的音频文件。
进一步地,在该装置中,接收单元,还包括:
第一判断子单元,用于实时判断接收音频信息中的音频文件名与存储音频信息中的音频文件名是否重复;
第二判断子单元,用于当重复时,判断接收音频信息中的音频文件名对应的音频文件的数据量是否大于存储音频信息中的音频文件名对应的音频文件的数据量;
接收子单元,用于当大于时,接收音频信息中的音频文件标识对应的音频文件,并用接收到得到的音频文件替换原来的音频文件。
进一步地,在该装置中,还包括:
存储单元,用于将接收到的音频信息写入特定的存储区域,所述存储区域包括自带存储硬件的区域以及外部接入存储硬件的区域中的至少一种。
进一步地,在该装置中,确定单元,还包括:
生成子单元,用于根据接收到的音频信息中的音频文件标识的重复次数,生成音频文件标识的重复频率;
确定子单元,根据对音频文件标识的重复频率进行排序,确定播放列表中各音频文件的播放顺序。
在本发明实施例中,音箱接收音频信息,所述音频信息包括音频文件标识和音频文件;根据接收到的所述音频文件标识生成播放列表;根据音频文件标识的重复频率确定播放列表中各音频文件的播放顺序;根据所述播放顺序播放所述音频文件标识对应的音频文件,以确定参加聚会的大部份人员喜欢的音乐,无需接收用户重新添加的音乐,避免了重新添加音乐的情况,节省了时间,提高了音箱的使用效率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。