一种播放音频数据的方法和装置的制造方法

文档序号:9786949阅读:417来源:国知局
一种播放音频数据的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种播放音频数据的方法和装置。
【背景技术】
[0002]运动已成为现代生活中的一大主题,在社会的各个角落都能看到运动的人们,不少人们热衷于边听音乐边运动。
[0003]人们在运动开始时一般会打开手机上安装的音乐类应用程序,点击选择自己想要听的歌曲,将歌曲添加至播放列表中,这样,在运动时,手机可以自动播放用户选择的歌曲。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]用户选取歌曲时一般是从自己的喜好出发的,而一般不会考虑到歌曲是否适合自己当前的运动状态,所以,播放的某些歌曲可能会影响用户运动时的感受,从而降低用户运动的效率。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种播放音频数据的方法和装置。所述技术方案如下:
[0007]第一方面,提供了一种播放音频数据的方法,所述方法包括:
[0008]获取用户的心率值;
[0009]获取单位时间节拍数与所述心率值满足预设的第一接近度条件的第一音频数据;
[0010]播放所述第一音频数据。
[0011]第二方面,提供了一种播放音频数据的装置,所述装置包括:
[0012]第一获取模块,用于获取用户的心率值;
[0013]第二获取模块,用于获取单位时间节拍数与所述心率值满足预设的第一接近度条件的第一音频数据;
[0014]播放模块,用于播放所述第一音频数据。
[0015]本发明实施例提供的技术方案带来的有益效果是:
[0016]本发明实施例中,获取用户的心率值,获取单位时间节拍数与所述心率值满足预设的第一接近度条件的第一音频数据,播放所述第一音频数据。这样,终端可以根据用户的心率值,选择适合的单位时间节拍数的音频数据进行播放,使音乐的节奏与运动的节奏保持一致,从而,可以提高用户运动的效率。
【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例提供的一种播放音频数据的方法流程图;
[0019]图2是本发明实施例提供的一种播放音频数据的场景示意图;
[0020]图3是本发明实施例提供的一种播放音频数据的装置结构示意图;
[0021 ]图4是本发明实施例提供的一种播放音频数据的装置结构示意图;
[0022]图5是本发明实施例提供的一种终端的结构示意图。
【具体实施方式】
[0023]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0024]本发明一示例性实施例提供了一种播放音频数据的方法,该方法的执行主体为终端,其中,终端可以是具有音乐播放功能的任意终端,如手机、手环等,,终端上可以安装有用于播放音频数据的应用程序,用户可以使用该应用程序收听音乐。该终端中可以设置有处理器、存储器、音频输出单元,处理器可以用于对播放音频数据的过程进行处理,存储器可以用于存储下述处理过程中需要的数据以及产生的数据,音频输出单元可以用于播放音频数据,终端中还可以设置有屏幕、输入单元、通信部件,屏幕可以用于显示下述处理过程中需要显示给用户的内容,如音频数据的相关信息、用户的心率值等,输入单元可以用于用户进行向终端输入指令或设置信息,通信部件可以用于接收或发送下述处理过程中涉及的数据。本实施例中,以终端为手机为例,进行方案的详细说明,其它情况与之类似,本实施例不再累述。本实施例的具体实现场景如图2所示。
[0025]下面将结合【具体实施方式】,对图1所示的处理流程进行详细的说明,内容可以如下:
[0026]步骤101,获取用户的心率值。
[0027]其中,心率值可以是单位时间内心跳的次数。
[0028]在实施中,用户可以佩戴用于测试心率的设备,如手环,该设备可以与终端建立数据连接,当设备检测到用户的心率值时,可以将心率值发送给终端。或者,终端可以自身具备检测心率的功能,在用户点击开启心率检测按键后,终端可以检测用户的心率,获取心率值。或者,用户在运动过程中使用的设备具有检测心率的功能。其中,检测心率的方法为现有技术,此处不再赘述。
[0029]可选的,终端可以根据用户心率的变化情况,预测用户在一定时长后的心率值,相应的,步骤101的处理可以如下:获取用户在当前时刻之前预设时长内的心率值变化情况,根据心率值变化情况确定用户在预设时长后的心率值。
[0030]在实施中,终端可以持续获取用户的心率值,并记录用户心率值的变化情况,即获取用户在当前时刻之前预设时长内的心率值变化情况,进而可以根据心率值变化情况确定用户在预设时长后的心率值。具体来说,如果用户处于运动初期,心率值将处于持续上升的状态,终端则可以根据心率值上升情况预测在2分钟用户的心率值,进而可以根据2分钟后用户的心率值获取对应的音频数据。另外,在下述步骤102中获取的第一音频数据的单位时间节拍数与预设时长后的心率值满足预设的第一接近度条件。
[0031]步骤102,获取单位时间节拍数与心率值满足预设的第一接近度条件的第一音频数据。
[0032]在实施中,可以根据单位时间节拍数(如BPM,Beat Per Minute,每分钟节拍数)对音频数据进行分类。其中,音乐类应用程序的后台服务器可以先对曲库中所有的音频数据按照BPM分类,终端则可以直接在曲库中查找并获取指定的BPM的音频数据;或者,终端可以具备检测音频数据BPM的功能,当终端获取到音频数据后,可以自动检测该音频数据的BPM,并按照BPM对音频数据进行分类。其中,检测音频数据的BPM算法为现有技术,此处不再赘述。
[0033]在获取到用户的心率值后,可以在终端本地存储的音频数据或者通过网络从音乐类应用程序的后台服务器中获取BPM与心率值满足预设的第一接近度条件的音频数据,SP第一音频数据,其中,第一接近度条件可以是差值小于一定阈值,并且该条件可以由技术人员提前设置得到,或者由用户自行设置。
[0034]可选的,可以根据运动剩余时长选择播放音频数据,相应的,步骤102的处理可以如下:获取运动剩余时长,获取单位时间节拍数与心率值满足预设的第一接近度条件,且音频时长与运动剩余时长满足预设关系条件的第一音频数据。
[0035]在实施中,用户在运动之前可以预先设置运动时长,这样当用户在运动过程中的任意时刻,终端可以获取到本次运动的运动剩余时长。进而,终端在选取音频数据进行播放前,可以先根据运动剩余时长与音频时长的预设关系条件确定音频时长,例如,用户可以设置音频时长不大于运动剩余时长,终端则可以在BPM与心率值满足预设的第一接近度条件的音频数据中行挑选音频时长小于或等于运动剩余时长的第一音频数据。
[
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1