CN114299972B 音频处理方法、装置、设备及存储介质 (北京字跳网络技术有限公司)_第1页
CN114299972B 音频处理方法、装置、设备及存储介质 (北京字跳网络技术有限公司)_第2页
CN114299972B 音频处理方法、装置、设备及存储介质 (北京字跳网络技术有限公司)_第3页
CN114299972B 音频处理方法、装置、设备及存储介质 (北京字跳网络技术有限公司)_第4页
CN114299972B 音频处理方法、装置、设备及存储介质 (北京字跳网络技术有限公司)_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

预设帧序列中包含音频资源中各音频帧的帧信2在预设帧序列中确定解码起始帧标识和解码结束帧标识,音频资源标识和帧索引,所述音频资源标识用于表示对应的音频帧所属音频资源的身份,所述帧索引用于表示对应的音频帧在所属音频资源的所有音频帧中根据所述解码起始帧标识和所述解码结束帧标识,获取对应的在预设帧序列中以所述解码起始帧标识对应的帧信息为起点在满足所述预设遍历终止条件中的任一项时,根据对应的帧信息确定解码结束帧标4.根据权利要求3所述的方法,其特征在于,所述帧信息中还包括帧偏移量和帧数据将所述解码起始帧标识对应的音频资源标识所关联的音频资源确定为目根据所述解码起始帧标识对应的第一帧偏移量确定数据起始位在所述格式为预设格式的情况下,在预设帧序列中以目标帧其中,根据所述解码起始帧标识和所述解码结束帧标识,获3根据所述目标帧索引对应的目标帧标识和所述解码结束帧标识,获解码数据包括所述起始帧索引之前的帧索引对应的音频帧的解记录所述解码结束帧标识和所述目标解码数据对将所述元信息存入网页前端的资源表中,其中,所述资源表中包括相应的,所述根据所述解码起始帧标识和所述解码结束帧标识根据所述解码起始帧标识和所述解码结束帧标识,从所述资源表中获取对应根据所述预设音频编辑操作指示的待调整帧标识,对所述预响应于接收到预设波形绘制指令,根据所述预设波形绘制指令指示的待绘制帧标识,针对解码后的每个音频帧的解码帧数据,将当前解码帧数据划分4将各音频帧对应的波形摘要信息存入所述预设帧序列中,并与相应的帧信息建立关将所述预设帧序列划分为第二预设数量的子序列;针对每个子序列,对当前子序列进行部分解码,并根据解码结果确定所述针对每个解码单元,根据当前解码单元对应的起始帧标识和预设将各单元振幅中的最大单元振幅确定为所述当前子序列对应的子根据所述播放缓冲区中的未播解码数据的数据量确定是否在预设帧序列中确定解码待解码数据获取模块,用于根据所述解码起始帧标识和所述解码结束应的音频资源标识所关联的音频资源中的待解5[0002]随着音频技术的发展,涉及到对音频进行播放或编辑等处理的应用场景越来越[0010]帧标识确定模块,用于在预设帧序列中确定解码起始帧取对应的音频资源标识所关联的音频资源中的待6[0023]应当理解,本公开的方法实施方式中记载的各个步骤可义将在下文描述中给出。[0027]本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性7[0029]图1为本公开实施例提供的一种音频处理方法的流程示意图,该方法可以由音频引用于表示对应的音频帧在所属音频资源的所有音频频资源标识,音频资源标识用于表示音频资源的身份,可记为资源身份标识排有其他帧信息,如帧索引为1的帧信息和帧索引为2的帧信息之间可能存在帧索引为3的ID为1的两个帧信息之间可能存在资源ID为2的帧8[0036]示例性的,对应的音频资源标识可以理解为解码起始帧标识和/或解码结束帧标中间帧信息中包含的帧标识(可记为中间帧标识)中分别包含的帧索引获取该音频资源中存在至少两个不相同的音频资源标识,则说明需要解码的音频帧来自于至少两个音频资9[0042]在一些实施例中,所述在预设帧序列中确定解码起始帧频资源的采样率相关,可根据所遍历的当前帧信息中的音频资源标识获取相应的采样率,可以是字节。帧标识对应的帧偏移量可以理解为帧标识所处的帧信息中包含的帧偏移量,定为目标音频资源。根据第一帧偏移量可以确定目标音频资源中的待获取数据的起始位置,根据第二帧偏移量和帧数据量可以确定目标音频资源中的待获取数据的终止位置(例索引为在所述解码起始帧标识中的起始帧索引基础上向前追溯预设帧索引差值后得到的所述解码结束帧标识,获取对应的音频资源标识所关联的音频资源中的待解码片段数据。存储信息包括音频资源的存储位置和/或资源数据;将所述元信息存入网页前端的资源表中还可以包括如音频资源的格式(可以是枚举类型)、音频资源的文件总大小(单位可以为[0065]示例性的,可以预先设置单个解码单元中所包含音频帧所述播放缓冲区中的未播解码数据的数据量确定是否在预设帧序列中确定解码起始帧标施例提供的一种音频处理方案的架构示意图。该架构中主要包括云端、软件开发工具包[0071]图3为本公开实施例提供的另一种音频处理方法的流程示意图,本公开实施例以件格式,例如可包括MP3、MP4、窗波(WindowsWave,WAV)以及高级音频编码(Advanced据(data,一般与url不同时存在)、音频文件采样率(sampleRate)以及音频文件声道数[0076]步骤302、将预设帧序列划分为多个子序列,分别确定各子序列对应的子序列振码单元最大帧数(如maxSegLen=60)以及每次解码的帧数(也即预设解码帧数,如[0087]记当前解码单元起始帧位为beginIndex(相当于解码起始过程中,记录本次解码的帧范围beginIndex(相当于解码起始帧标识)至endIndex(相当于解码结束帧标识)以及解码后的数据Data,遍历其中包含的每个帧,对每一帧执行下列操frameBeginSampleIndex到frameEndSampleIndex,并将其从Data中切出,记为frameData[0095]b、根据该帧时长和msPerAmp参数计算出该帧需要产生的振幅值个数Count(第一频帧插入至音频2中的某两个音频帧之间,此时,本公开实施例不需要对解码数据进行操处理音频数据,通过对该音频处理节点进行解码后的音频数据填充来控制要播放的内容。[0107]步骤306、将解码起始帧标识对应的音频资源标识所关联的音频资源确定为目标[0108]示例性的,在遍历结束后,得到需要解码的第一帧(beginFrame)和最后一帧~endFrame.offset+endFrame.size-1。数据请求成功后,可以得到待解码片段数据遍历开始帧标识所属帧信息到终止帧标识所属帧信息之间的所有帧信息对应的波形摘要[0123]帧标识确定模块501,用于在预设帧序列中确定解码起始帧标识和解码结束帧标获取对应的音频资源标识所关联的音频资源中的待述格式为预设格式的情况下,在预设帧序列中以目标帧索引对应的帧信息为起点开始遍到的解码数据中的最大振幅确定为所述当前解码单元的单元振幅;子序列振幅确定单元,用于将各单元振幅中的最大单元振幅确定为所述当前子序列对应的子对应的预设帧序列。[0142]下面参考图6,其示出了适于用来实现本公开实施例的电子设备600的结构示意[0143]如图6所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)600操作所需的各种程序和数据。处理装置601、ROM602以及RAM603通过总线604彼此相609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具[0149]可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、[0152]本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例[0170]将所述解码起始帧标识对应的音频资源标识所关联的音频资源确定为目标音频冗余解码数据包括所述起始帧索引之前的帧索引对应的音频帧[0186]进一步的,在所述在预设帧序列中确定解码起始帧标识[0210]根据所述播放缓冲区中的未播解码数据的数据量确定是否在预设帧序列中确定[0213]帧标识确定模块,用于在预设帧序列中确定解码起始帧取对应的音频资源标识所关联的音频资源中的待[0218]尽管已经采用特定于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论