[发明专利]音频文件的播放方法及装置有效
| 申请号: | 200710129686.4 | 申请日: | 2007-08-17 |
| 公开(公告)号: | CN101110247A | 公开(公告)日: | 2008-01-23 |
| 发明(设计)人: | 邓清珊 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G11B20/10 | 分类号: | G11B20/10;G11B27/10 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
| 地址: | 518129广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 音频文件 播放 方法 装置 | ||
技术领域
本发明涉及音频播放领域,尤其涉及音频文件的播放方法及装置。
背景技术
现有技术中,具有音频播放功能的实体,如多媒体手机、MP3等,可以对 存储在其中的音频文件进行播放或者进行任意位置的定位搜索。
音频文件,如MP3(Moving Picture Experts Group Audio Layer III)、AAC (Advanced Audio Coding)等类型的音频文件,其文件结构主要由多帧数据来 组成,每帧包含帧头数据和音频数据,其中,帧头数据用来记录本帧的音频信 息,如采样率、声道模式、每帧长度等;音频数据为经过特定压缩算法处理后 的数据。
对于音频文件的播放,主要包括解析和解码两个过程,解析是指从音频文 件所包含帧的帧头获取音频信息;解码是指将帧中经过压缩处理的音频数据还 原成为原始的PCM(Pulse Code Modulation)数据。
参见图1,现有技术中播放音频文件时,首先根据文件后缀名初步判断该 文件的类型,然后根据类型对组成该文件的每一帧进行解析,得到每一帧的音 频信息,如采样率、声道模式、每帧长度等。通过对整个文件进行解析得到该 文件的采样率、播放总时长、总帧数等文件信息。解析完成后,开始从第一帧 数据进行解码播放。
对于音频文件的定位搜索主要包括定位和播放两个过程,定位是指根据输 入的搜索命令中的搜索时间,确定起始播放的帧位置;播放过程是指从上述确 定的起始帧位置开始进行音频数据的解码播放。
参见图2,现有技术中对音频文件进行定位搜索前,需要判断搜索命令中 搜索时间的有效性,在确定搜索时间有效时,才进行定位搜索的操作。在进行 定位搜索时,首先根据搜索时间进行定位,具体方法为:从组成音频文件的第 一帧开始进行播放时长的累积,每一帧的播放时长可以从该帧的帧头数据中获 得,当到某帧时的累积播放时长大于或等于搜索时间时,将该帧作为起始播放 帧。然后,从该起始播放帧开始进行音频数据的解码播放。例如,搜索时间为 5s,每一帧的播放时长为10ms,则到第500帧时的累积播放时长为 500*10ms=5s,此时将第500帧作为起始播放帧,并从第500帧开始读取数据 进行解码播放。
在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
用户启动播放后,要等待一段较长的时间才能听到音频声,响应速度慢, 这是因为播放音频文件时,在文件解析部分需要读取并解析组成该文件的所有 帧后,才可以开始播放。当文件较大时,读取速度较慢,例如,对于一个大小 为4M的MP3音乐文件,被保存在外存储器如SD(Secure Digital)卡上,按 1M/S的读取速度来计算,读完整个文件需要4S左右的时间,也就是说,用户 启动播放后需要等待至少4秒时间才能听到音乐声。
在每次进行定位搜索时,定位过程都需要从音频文件的第一帧开始读取数 据,进行播放时长的累积,直到找到累积时长满足搜索时间的帧位置。这种通 过从文件的最开始逐帧搜索定位的方法,效率低下,播放响应速度较慢,当搜 索时间点接近结束时间时,定位过程就需要对整个文件遍历一遍,对于存放在 慢速设备上的大文件更会耗去大量的时间。
发明内容
本发明实施例提供音频文件的播放方法及装置,用以解决现有技术中音频 文件的播放响应速度慢的问题。
本发明实施例提供一种音频文件的播放方法,该方法包括:
解析音频文件的一个或多个数据帧,直至获得满足播放此音频文件的条件 的文件播放基本信息;利用所述文件播放基本信息,播放所述音频文件。
本发明实施例还提供一种音频文件的播放方法,该方法包括:
接收到输入的待搜索播放位置信息时,根据预先建立并保存的播放位置与 帧位置的对应关系,确定所述待搜索播放位置对应的帧位置,并从确定的帧位 置开始播放音频文件。
本发明实施例提供一种音频文件的播放装置,该装置包括:
解析单元,用于解析音频文件的一个或多个数据帧,直至获得满足播放此 音频文件的条件的文件播放基本信息;
第一播放单元,用于利用所述文件播放基本信息,播放所述音频文件。
本发明实施例还提供一种音频文件的播放装置,该装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710129686.4/2.html,转载请声明来源钻瓜专利网。





