[发明专利]音频文件的布点实现方法和装置有效
申请号: | 201210321561.2 | 申请日: | 2012-09-03 |
公开(公告)号: | CN103680562A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 孙焕文;温雨凝 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G11B27/10 | 分类号: | G11B27/10 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;曾旻辉 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频文件 布点 实现 方法 装置 | ||
技术领域
本发明涉及音频处理技术,特别是涉及一种音频文件的布点实现方法和装置。
背景技术
随着应用软件的日益丰富,越来越多的应用软件配合音频文件为用户提供各种功能。应用软件在运行过程中,常常根据音频文件的节奏在应用软件界面中布设多个落点,进而通过用户对落点的点击触发用户操作,向用户提供较为丰富的应用软件使用环境。
例如,在配合各种音乐所实现的游戏软件中,根据音乐的节奏在每一帧游戏画面中布设落点,以根据用户对落点所进行的点击操作实现游戏软件中的用户输入。
在控制音频文件中落点下落的过程中,任一帧应用软件界面是与音频文件中某些数据相对应的,这些数据标识了对应的应用软件界面的节奏以及与节奏相匹配的落点,每一个落点的下落是根据帧的累计使用时间控制的,即判断帧的累计使用时间是否达到数据中记录的下落时间,若是,则会在当前帧的应用软件界面下落落点。然而,帧的累计使用时间是对当前帧之前的每一帧进行累计计算得到的,每一帧所存在的微小误差将导致累计计算得到的累计使用时间和落点的下落存在较大的误差,进而使得落点将延迟数秒下落。
发明内容
基于此,有必要针对音频文件播放中落点延迟的问题,提供一种能提高落点控制的准确性的音频文件的布点实现方法。
此外,还有必要提供一种能提高落点控制的准确性的音频文件的布点实现装置。
一种音频文件的布点实现方法,包括如下步骤:
按照时间的早晚顺序从当前播放的音频文件对应的布点信息中提取预设数量的事件触发时间;
读取所述音频文件的播放时间;
根据所述播放时间和事件触发时间控制音频文件所在界面中的落点。
一种音频文件的布点实现装置,包括:
时间提取模块,用于按照时间的早晚顺序从当前播放的音频文件对应的布点信息中提取预设数量的事件触发时间;
播放时间读取模块,用于读取所述音频文件的播放时间;
控制模块,用于根据所述播放时间和事件触发时间控制音频文件所在界面中的落点。
上述音频文件的布点实现方法和装置,分别获取音频文件中的事件触发时间和播放时间,并根据事件触发时间和播放时间来实现音频文件所在界面中落点的控制,由于播放时间准确地标识了当前音频文件的播放位置,因此,根据播放时间和事件触发时间落点的控制将避免了落点延迟的问题,进而提高落点控制的准确性。
附图说明
图1为一个实施例中音频文件的布点实现方法的流程图;
图2为一个实施例中从音频文件中读取标头数据和音轨数据,并根据标头数据和音轨数据生成音频文件中事件的布点信息的方法流程图;
图3为一个实施例中音频文件的布点实现装置的结构示意图;
图4为另一个实施例中音频文件的布点实现装置的结构示意图;
图5为图4中布点信息生成模块的结构示意图。
具体实施方式
如图1所示,在一个实施例中,一种音频文件的布点实现方法,包括如下步骤:
步骤S110,按照时间的早晚顺序从当前播放的音频文件对应的布点信息中提取预设数量的事件触发时间。
本实施例中,布点信息中记录了音频文件中每一事件所对应的事件触发时间,每一事件是与音频文件中的音符对应的,事件触发时间将标识了某一音符的起始时间。
音频文件播放时,将在音频文件所对应的布点信息中提取预设数量的事件触发时间。具体的,布点信息中,按照时间的早晚顺序对每一事件所对应的事件触发时间进行排序,进而从排序的事件触发时间中提取预设数量的事件触发时间。在优选的实施例中,该预设数量是依据音频文件中的音轨数量确定的。
在一个实施例中,上述步骤S110的具体过程为:在当前播放音频文件的帧循环中逐帧按照时间的早晚顺序从布点信息中提取当前帧所对应的预设数量的事件触发时间。
本实施例中,音频文件的播放过程中,音频文件所在界面也是逐帧循环播放的。在音频文件的帧循环中从按照时间的早晚顺序进行排序所得到的事件触发时间中提取预设数量的事件触发时间,这些提取的事件触发时间将是与当前帧相对应的。
在音频文件的帧循环中,音频文件所在界面逐帧进行变换,每一帧的界面均配合了相应的音符,并且由于音符是由若干个音轨分别对应的事件形成的,因此,每一帧的界面是与若干个音轨分别对应的事件相对应的,进而事件触发时间也应当是与某一帧的界面相对应即可实现音频文件中的节奏与音频文件所在界面的变换相符。
步骤S130,读取音频文件的播放时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210321561.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钻杆自动升降装置
- 下一篇:AE活性酯残液的处理方法