[发明专利]一种播放音频文件的方法和装置无效
申请号: | 201210360725.2 | 申请日: | 2012-09-21 |
公开(公告)号: | CN102881305A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | 罗玉海 | 申请(专利权)人: | 北京君正集成电路股份有限公司 |
主分类号: | G11B20/10 | 分类号: | G11B20/10 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 龚燮英 |
地址: | 100193 北京市海淀区东北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 播放 音频文件 方法 装置 | ||
技术领域
本发明涉及通信电子技术领域,尤其涉及一种播放音频文件的方法和装置。
背景技术
Android音频系统有两大服务:一是AudioFlinger,二是AudioPolicyService。AudioFlinger向下访问AudioHardware,实现输出音频数据,控制音频参数。同时,AudioFlinger向上通过IAudioFlinger接口提供服务。所以,AudioFlinger在Android的音频系统框架中起着承上启下的作用,地位相当重要。如图1所示,Android系统原有的音频系统在使用AudioFlinger对音频文件的处理过程如下:
步骤101、对待播放的音频文件进行解码操作;
步骤102、判断解码后的音频文件的量化精度值是否大于16bit;如果大于执行步骤104;如果不大于,执行步骤103;
步骤103、如果所要播放音频文件的量化精度值不大于16bit,则调用AudioFlinger默认的处理线程对解码后的音频文件进行处理;
步骤104、如果所要播放音频文件的量化精度值大于16bit,则在AudioFlinger中创建相应格式的音轨(Track),将所述Track加入新创建的DirectOutputThread处理线程或加入MixerThread处理线程中进行按照现有技术对解码后的音频文件进行处理并播放。
可见,目前在大部分使用Android系统的设备中,因为系统本身的架构缺陷在播放音频文件时,需将该音频文件强制按采样频率为44100Hz,量化精度值为16bit进行处理后播放。如果要播放的音频文件的量化精度值大于16bit时,仍然按照默认的处理方式(采样频率为44100Hz, 量化精度值为16bit)来处理,实际上对于一些高音质的音频文件,如量化精度值为24bit或32bit的音频文件,当将其量化精度值设置为16bit时即使能被播放出来,在这个过程中亦会存在一定的音质损失。
因此,本发明人发现在现有技术中对于量化精度值大于16bit的音频文件,如果将其按照16bit格式来处理,则会很大程度上的损坏音质。
发明内容
本发明所要解决的技术问题在于,提供一种播放音频文件的方法和装置,用于解决现有技术中在播放量化精度值为24bit或32bit的音频文件时,损失音质的问题。
一种播放音频文件的方法,所述方法包括:
对待播放的音频文件进行解码操作,获得目标音频文件;
判断所述目标音频文件的量化精度值是否大于预设值;
在确定大于所述预设值时,为所述目标音频文件创建音轨;
将所述音轨加入相对应的线程,使用所述线程播放所述待播放的音频文件。
一种播放音频文件的装置,所述装置包括:
获取单元,用于对待播放的音频文件进行解码操作,获得目标音频文件;
判断单元,用于判断所述目标音频文件的量化精度值是否大于预设值;
音轨创建单元,用于在所述判断单元确定所述目标音频文件的量化精度值大于预设值时,为所述目标音频文件创建音轨;
播放单元,用于将所述音轨加入相对应的线程,使用所述线程播放所述待播放的音频文件。
本发明实施例提供的方法,在Android系统的音频处理系统中添加对较大量化精度值的音频文件的处理方式之后,除了能够使用原有的默认处理方式对量化精度值较低的音频文件进行播放处理,还能够实现对量化精度值为24bit、32bit这样的较高质量的音频文件的处理和播放,完善了Android系统音频处理系统,在一定程度上弥补了原有框架中的架构缺陷,减少了不必要的音质损失。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本现有技术中音频文件的处理方法流程图;
图2为本发明实施例提供的一种播放音频文件的方法流程图;
图3为本发明实施例提供的第一种播放音频文件的方法流程图;
图4为本发明实施例提供的第二种播放音频文件的方法流程图;
图5为本发明实施例提供的一种播放音频文件的装置结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京君正集成电路股份有限公司,未经北京君正集成电路股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210360725.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:排液装置
- 下一篇:门扇框制造方法、门扇板制造方法及门扇框