音频文件的压缩方法和装置与流程

文档序号:12464831阅读:来源:国知局

技术特征:

1.一种音频文件的压缩方法,其特征在于,包括:

获取原始音频文件;

解析所述原始音频文件,得到所述原始音频文件的头部文件和所述原始音频文件的数据文件,其中,所述数据文件为压缩过的文件;

通过预设压缩算法对所述头部文件执行压缩,得到压缩头部文件;以及

通过所述压缩头部文件和所述数据文件生成压缩音频文件。

2.根据权利要求1所述的方法,其特征在于,通过预设压缩算法对所述头部文件执行压缩包括:

获取所述头部文件的字段,其中,所述头部文件的字段中包括多个相同的字段;

对所述多个相同的字段执行压缩,得到压缩字段;

获取所述头部文件的字段中的未压缩字段;以及

合并所述压缩字段和所述未压缩字段,得到所述压缩头部文件。

3.根据权利要求1所述的方法,其特征在于,通过所述压缩头部文件和所述数据文件生成压缩音频文件包括:

获取所述压缩头部文件的预设文件标识;

获取所述压缩头部文件的长度;以及

合并所述压缩头部文件的预设文件标识,所述压缩头部文件的长度,所述压缩头部文件和所述数据文件,得到所述压缩音频文件。

4.根据权利要求3所述的方法,其特征在于,在得到所述压缩音频文件之后,所述方法还包括:

发送所述压缩音频文件至终端,其中,所述终端用于根据所述压缩头部文件的文件标识和所述压缩头部文件的长度对所述压缩头部文件执行解压,得到解压头部文件,并加载所述解压头部文件,根据 所述解压头部文件播放所述数据文件。

5.根据权利要求1所述的方法,其特征在于,所述原始音频文件的格式为M4A格式。

6.根据权利要求1所述的方法,其特征在于,所述预设压缩算法为GZIP压缩算法。

7.一种音频文件的压缩装置,其特征在于,包括:

获取单元,用于获取原始音频文件;

解析单元,用于解析所述原始音频文件,得到所述原始音频文件的头部文件和所述原始音频文件的数据文件,其中,所述数据文件为压缩过的文件;

压缩单元,用于通过预设压缩算法对所述头部文件执行压缩,得到压缩头部文件;以及

生成单元,通过所述压缩头部文件和所述数据文件生成压缩音频文件。

8.根据权利要求7所述的装置,其特征在于,所述压缩单元包括:

第一获取模块,用于获取所述头部文件的字段,其中,所述头部文件的字段中包括多个相同的字段;

压缩模块,用于对所述多个相同的字段执行压缩,得到压缩字段;

第二获取模块,用于获取所述头部文件的字段中的未压缩字段;以及

第一合并模块,用于合并所述压缩字段和所述未压缩字段,得到所述压缩头部文件。

9.根据权利要求8所述的装置,其特征在于,所述生成单元包括:

第三获取模块,用于获取所述压缩头部文件的预设文件标识;

第四获取模块,用于获取所述压缩头部文件的长度;以及

第二合并模块,用于合并所述压缩头部文件的预设文件标识,所 述压缩头部文件的长度,所述压缩头部文件和所述数据文件,得到所述压缩音频文件。

10.根据权利要求9所述的装置,其特征在于,所述装置还包括:

发送单元,用于发送所述压缩音频文件至终端,其中,所述终端用于根据所述压缩头部文件的文件标识和所述压缩头部文件的长度对所述压缩头部文件执行解压,得到解压头部文件,并加载所述解压头部文件,根据所述解压头部文件播放所述数据文件。

11.根据权利要求7所述的装置,其特征在于,所述原始音频文件的格式为M4A格式。

12.根据权利要求7所述的装置,其特征在于,所述预设压缩算法为GZIP压缩算法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1