版本

menu_open
Wwise SDK 2021.1.14
ak.wwise.core.audioSourcePeaks.getMinMaxPeaksInRegion

在音频源的给定区域以二进制字符串数组形式获取最小/最大峰值对(每个声道对应一个字符串)。字符串为 base-64 编码的 16 位有符号整数数组(交错存取最小值和最大值)。若 getCrossChannelPeaks 为 true,则仅有一个二进制字符串(代表所有声道的全局峰值)。

参数

名称 类型 说明
object * any of: Audio Source 对象的 ID (GUID)、名称或路径。
string 由类型限定的对象名称,格式为 type:name。仅支持采用全局唯一名称的对象类型。例如:Event:Play_Sound_01
string 以下形式的对象 GUID:{aabbcc00-1122-3344-5566-77889900aabb}。
string Wwise 对象的工程路径,包含类别和 Work Unit。例如:\Actor-Mixer Hierarchy\Default Work Unit\New Sound SFX。
timeFrom * number 需要获取峰值的音频源区域的开始时间(秒)。此数值须小于 timeTo。范围:[0,*]
timeTo * number 需要获取峰值的音频源区域的结束时间(秒)。此数值须大于 timeFrom。范围:[0,*]
numPeaks * integer 所需的峰值数量(最小值为 1). 范围:[1,4294967295]
getCrossChannelPeaks boolean 若为 true,则统一计算各个声道的峰值,而非单独计算每个声道的峰值。

(必填 *)

参数架构

结果

名称 类型 说明
peaksBinaryStrings array 此数组中包含一系列二进制字符串。
peaksBinaryStrings [...] string 二进制字符串,代表某个声道的最小/最大峰值数据。若 getCrossChannelPeaks 为 true,则此数组中仅有一个二进制字符串(代表所有声道的最小/最大峰值)。
numChannels number 峰值数据对应的声道数量(即 peaksBinaryStrings 中的字符串数量)。若 getCrossChannelPeaks 为 true,则该值为 1。
maxAbsValue number 峰值的最大可能值。此项可用于将数组中的各个峰值除以此数值来对其进行归一化(介于 -1 ~ 1 之间)。
peaksArrayLength number 返回的最小/最大声道数量数组中的峰值数量。若 peaksArrayLength 小于 numPeaks 输入参数,则表示可用的采样数少于请求的 numPeaks。在这种情况下,数组包含请求的时间区间内的所有采样值。
peaksDataSize number 最小/最大峰值数组中的数据的大小。此项可与 peaksArrayLength 结合用于将 peaksBinaryStrings 解码为 16 位整数数组。

结果架构

另请参阅

示例

有关 Wwise Authoring API 的详细信息,请参阅 使用 Wwise Authoring API(WAAPI) 章节。


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅