多个音频叠加播放方法与系统技术方案

技术编号:15692560 阅读:137 留言:0更新日期:2017-06-24 06:41
本发明专利技术提供一种多个音频叠加播放的方法与系统,获取多音频合成文件,多音频合成文件中包括多个合成数据包,每个合成数据包包括在多个待叠加的音频文件中截取相同时间长度的音频数据,从多音频合成文件中读取数据,并将读取的数据缓存至预设临时RAM空间,读取预设临时RAM空间中的数据,对从预设临时RAM空间中读取的数据进行音频解码,并将音频解码后的数据播放。整个过程中,多音频合成文件中包括多个在多个待叠加的音频文件中截取相同时间长度的音频数据生成的合成数据包,当需要音频叠加播放时,只需打开多音频合成文件,而无需逐一打开需要音频叠加播放的文件,减少对RAM资源的占用。

Multiple audio superimposed playing method and system

The present invention provides a method and a system for multiple audio playback for superposition, audio synthesis file, multi audio synthesis file includes a plurality of synthetic data packets, each packet of synthetic audio data including interception in multiple audio files to be stacked in the same length of time, read data from audio synthesis file. And reads the data cache to the default temporary RAM space, RAM space in the temporary pre read data, audio decoding to read from the default temporary RAM space data, and audio data after decoding playback. In the whole process, multi audio synthesis document includes synthetic data audio data over the same time interception in multiple audio files to be stacked in the length of the generated packets, when audio superposition playing, just open the multi audio synthesis file, without the need to open one by one audio playback file to reduce the occupation of superposition. The RAM resource.

【技术实现步骤摘要】
多个音频叠加播放方法与系统
本专利技术涉及音频处理
,特别是涉及多个音频叠加播放方法与系统。
技术介绍
现代社会,音频在人们生活中的应用无处不在,也给人们的日常生活带来了极大的方便,大多数情况下,人们在处理音频文件时往往只用到单一的音频文件,播放也只是对单一的音频文件来进行。但在很多领域,多音频文件同时播放的需求也在不断增加,比如电子琴,需要在节奏乐器播放的同时响应琴键并发出对应的琴声、卡拉OK时,顾客会在伴音与原唱之间进行切换,以获得自己想要的效果。一般多个音频文件叠加播放的方式,多数是在文件系统里同时打开多个文件,文件系统每打开一个新文件就会从空闲的RAM(randomaccessmemory,随机存储器)里申请对应的空间来存放必要的文件信息,这种方式在RAM空间较小的嵌入式音频播放器会占用比例较大的RAM空间,也会占用较多的运行时间。
技术实现思路
基于此,有必要针对一般多音频文件叠加播放占用RAM资源过多的问题,提供一种多音频文件叠加播放过程中占用RAM资源少的多个音频叠加播放方法与系统。一种多个音频叠加播放方法,包括步骤:获取多音频合成文件,多音频合成文件中包括多个合成数本文档来自技高网...
多个音频叠加播放方法与系统

【技术保护点】
一种多个音频叠加播放方法,其特征在于,包括步骤:获取多音频合成文件,所述多音频合成文件中包括多个合成数据包,每个所述合成数据包包括在多个待叠加的音频文件中截取相同时间长度的音频数据;从所述多音频合成文件中读取数据,并将读取的数据缓存至预设临时RAM空间;读取所述预设临时RAM空间中的数据;对从所述预设临时RAM空间中读取的数据进行音频解码,并将音频解码后的数据播放。

【技术特征摘要】
1.一种多个音频叠加播放方法,其特征在于,包括步骤:获取多音频合成文件,所述多音频合成文件中包括多个合成数据包,每个所述合成数据包包括在多个待叠加的音频文件中截取相同时间长度的音频数据;从所述多音频合成文件中读取数据,并将读取的数据缓存至预设临时RAM空间;读取所述预设临时RAM空间中的数据;对从所述预设临时RAM空间中读取的数据进行音频解码,并将音频解码后的数据播放。2.根据权利要求1所述的多个音频叠加播放方法,其特征在于,所述获取多音频合成文件的步骤包括:获取多个待叠加的音频文件,在所述多个待叠加的音频文件中截取相同时间长度的音频数据,并将截取的音频数据合成,获得合成数据包;重复所述获取多个待叠加的音频文件,在所述多个待叠加的音频文件中截取相同时间长度的音频数据,并将截取的音频数据合成,获得合成数据包的步骤,直至所述多个待叠加的音频文件中所有时间段内的数据均被截取合成;将每次截取获得的所述合成数据包保存至预设空白文件,获得多音频合成文件。3.根据权利要求2所述的多个音频叠加播放方法,其特征在于,所述在所述多个待叠加的音频文件中截取相同时间长度的音频数据的步骤包括:采用相同的工具,在所述多个待叠加的音频文件中截取相同时间长度的音频数据。4.根据权利要求1所述的多个音频叠加播放方法,其特征在于,所述对从所述预设临时RAM空间中读取的数据进行音频解码,并将音频解码后的数据播放的步骤包括:区分从所述预设临时RAM空间中读取的数据中包含的不同音频文件的音频数据;对所述包含的不同音频文件的音频数据分别采用与音频文件相应的解码方式进行解码,获得不同音频文件解码后的音频数据;将获得的所述不同音频文件解码后的音频数据叠加,并播放叠加后的数据。5.根据权利要求1所述的多个音频叠加播放方法,其特征在于,所述读取所述预设临时RAM空间中的数据的步骤包括:以单次读取单个所述合成数据包对应长度数据的方式,读取所述预设临时RAM空间中的数据。6.一...

【专利技术属性】
技术研发人员:周远强
申请(专利权)人:珠海市杰理科技股份有限公司
类型:发明
国别省市:广东,44

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

1