一种音频文件播放方法及装置制造方法及图纸

技术编号:17915108 阅读:39 留言:0更新日期:2018-05-10 19:52
本发明专利技术实施例涉及一种音频文件播放方法及装置,该方法包括:获取音频文件的采样精度以及音频文件解码后的音频数据;将采样精度和阈值进行比较;如果采样精度大于阈值,将音频数据进行降采样处理;播放降采样处理后的音频数据,实现了在不支持高采样精度的设备上播放高采样精度的音频文件的目的。

【技术实现步骤摘要】
一种音频文件播放方法及装置
本专利技术涉及音频分析和处理领域,尤其涉及一种音频文件播放方法及装置。
技术介绍
近年来,随着安卓(Android)系统普及,越来越多的设备使用Android系统。现有技术中,可以使用多种设备播放音频文件,但是当采用比如手机播放音频文件时,受限于操作系统,无法播放高采样精度的音频文件,比如,当操作系统为安卓(Android)系统时,最高支持播放16bit采样精度的音频文件,无法播放采样精度为24bit及以上的音频文件。
技术实现思路
本专利技术实施例提供了一种音频文件播放方法及装置,解决了无法在操作系统受限的设备上播放高采样精度的音频文件的问题。一方面,本专利技术提供了一种音频文件播放方法,该方法包括以下步骤:获取音频文件的采样精度以及所述音频文件解码后的音频数据;将所述采样精度和阈值进行比较;如果所述采样精度大于阈值,将所述音频数据进行降采样处理;播放降采样处理后的所述音频数据。优选地,所述方法还包括:如果所述采样精度不大于阈值,播放所述音频数据。优选地,所述获取音频文件的采样精度以及所述音频文件解码后的音频数据具体包括:利用ffmpeg工具,对所述音频文件进行解码,获取所述音频文件解码后的音频数据。优选地,所述如果所述采样精度大于阈值,将所述音频数据进行降采样处理具体包括:利用ffmpeg工具,对所述音频数据进行降采样处理。另一方面,本专利技术提供了一种音频文件播放装置,所述装置包括:获取单元,比较单元,降采样单元,播放单元;其中,所述获取单元,用于获取音频文件的采样精度以及所述音频文件解码后的音频数据;所述比较单元,用于将所述采样精度和阈值进行比较;所述降采样单元,用于如果所述采样精度大于阈值,将所述音频数据进行降采样处理;所述播放单元,用于播放降采样处理后的所述音频数据。优选地,所述解码单元还用于,所述播放单元还用于,如果所述采样精度不大于阈值,播放所述音频数据。优选地,所述获取单元具体用于,利用ffmpeg工具,对所述音频文件进行解码,获取所述音频文件解码后的音频数据。优选地,所述降采样单元具体用于,利用ffmpeg工具,对所述音频数据进行降采样处理。相较于现有技术,本专利技术实施例中,通过获取音频文件的采样精度以及音频文件解码后的音频数据;将采样精度和阈值进行比较;如果采样精度大于阈值,将音频数据进行降采样处理;播放降采样处理后的音频数据实现了在不支持高采样精度的设备上播放高采样精度的音频文件的目的。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例。图1为本专利技术实施例提供的一种音频文件播放方法流程示意图;图2为本专利技术实施例提供的一种音频文件播放装置结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为便于对本专利技术实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本专利技术实施例的限定。图1为本专利技术实施例提供的音频文件播放方法流程示意图。如图1所示,该方法的应用场景为具有Android系统的终端。所述终端可以称之为用户设备(UserEquipment,UE)、移动台(MobileStation,MS)、移动终端(MobileTerminal)、计算机、微机等。例如,终端可以是移动电脑、具有移动终端的计算机,本专利技术对此并不限定。在本专利技术中,该终端为手机,该方法的执行主体为歌曲播放软件的服务器,该方法包括:S110,获取音频文件的采样精度以及所述音频文件解码后的音频数据。其中,服务器可以通过网络获取音频文件或者直接读取本地存储器上的音频文件。其中,该音频文件的格式包括但不限于APE格式、MP3格式、FLAC格式、AAC格式。利用ffmpeg工具,对音频文件进行解码,将音频文件解码为脉冲编码调制(Pulse-codemodulation,PCM)格式,获取音频文件解码后的音频数据。S120,将采样精度和阈值进行比较。S130,如果采样精度大于阈值,将音频数据进行降采样处理。具体地,服务器从音频文件中,获取采样精度,将采样精度和预设阈值进行比较,当采样精度大于预设阈值时,利用ffmpeg工具中的resample模块,对音频文件进行降采样处理。比如,当采用Android手机播放歌曲时,如果该歌曲的采样精度为24bit及以上,需要将该歌曲的采样精度降低至16bit,如果该歌曲的采样精度为16bit及以下,则不需要进行降采样处理。S140,播放降采样处理后的所述音频数据。该方法还包括:如果采样精度不大于阈值,播放音频数据应用本专利技术实施例提供的音频文件播放方法,获取音频文件的采样精度以及音频文件解码后的音频数据;将采样精度和阈值进行比较;如果采样精度大于阈值,将音频数据进行降采样处理;播放降采样处理后的音频数据,实现了在不支持高采样精度的设备上播放高采样精度的音频文件的目的。图2为本专利技术实施例提供的一种音频文件播放装置结构图。如图2所示,该音频文件播放装置包括:获取单元210,比较单元220,降采样单元230,播放单元240。获取单元210用于获取音频文件的采样精度以及所述音频文件解码后的音频数据。比较单元220用于用于将采样精度和阈值进行比较。降采样单元230用于用于如果所述采样精度大于阈值,将所述音频数据进行降采样处理。播放单元240用于播放降采样处理后的所述音频数据。进一步地,播放单元240还用于,如果所述采样精度不大于阈值,播放所述音频数据。获取单元210具体用于,利用ffmpeg工具,对音频文件进行解码,获取所述音频文件解码后的音频数据。降采样单元230具体用于,利用ffmpeg工具,对音频数据进行降采样处理。应用本专利技术提供的音频播放装置,获取单元获取音频文件的采样精度以及音频文件解码后的音频数据;比较单元将采样精度和阈值进行比较;降采样单元,如果采样精度大于阈值,将音频数据进行降采样处理;播放单元,播放降采样处理后的音频数据,实现了在不支持高采样精度的设备上播放高采样精度的音频文件的目的。本领域普通技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执轨道,取决于技术方案的特定应用和设计约束条件。本领域普通技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执轨道的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或
内所公知的任意其它形式的存本文档来自技高网
...
一种音频文件播放方法及装置

【技术保护点】
一种音频文件播放方法,其特征在于,所述方法包括以下步骤:获取音频文件的采样精度以及所述音频文件解码后的音频数据;将所述采样精度和阈值进行比较;如果所述采样精度大于阈值,将所述音频数据进行降采样处理;播放降采样处理后的音频数据。

【技术特征摘要】
1.一种音频文件播放方法,其特征在于,所述方法包括以下步骤:获取音频文件的采样精度以及所述音频文件解码后的音频数据;将所述采样精度和阈值进行比较;如果所述采样精度大于阈值,将所述音频数据进行降采样处理;播放降采样处理后的音频数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述采样精度不大于阈值,播放所述音频数据。3.根据权利要求1所述的方法,其特征在于,所述获取音频文件的采样精度以及所述音频文件解码后的音频数据具体包括:利用ffmpeg工具,对所述音频文件进行解码,获取所述音频文件解码后的音频数据。4.根据权利要求1所述的方法,其特征在于,所述如果所述采样精度大于阈值,将所述音频数据进行降采样处理具体包括:利用ffmpeg工具,对所述音频数据进行降采样处理。5.一种音频...

【专利技术属性】
技术研发人员:姚树沛
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1