版本

menu_open
警告:系统已根据您所用大版本 (2023.1.4.8496) 自动跳转至最新文档。若想访问特定版本的文档,请从 Audiokinetic Launcher 下载离线文档,并在 Wwise 设计程序中勾选 Offline Documentation 选项。
Wwise SDK 2023.1.4
集成详情——动态对白

简介

Dialogue Event(对白事件)由声音设计师创建。在运行时,对白事件被解析成使用指定参数路径的音频节点 ID,对应于声音设计师选择的参数。

然后此音频节点 ID 可以被放到动态播放序列的播放列表中。动态序列实际是在运行时创建的采样点精度序列容器。

集成对白事件

您可以使用指定参数路径 将对白事件解析成 音频节点 ID。该路径中的参数值序列必须与 Wwise 设计工具中设定的参数顺序相匹配。

参数路径可使用参数值 ID 或名称指定。AK_FALLBACK_ARGUMENTVALUE_ID 或空白名称(L"")用于指示备用参数值。

使用动态序列

动态序列(Dynamic Sequence)可以用于:

  • 对多个音频节点排队,以采样点精度来播放,各条目之间还有可选的延时。
  • 在播放期间更改播放列表。
  • 暂停继续停止 播放。
  • 在每个播放列表条目播放结束时,通过回调获得通知(另外还有所有与普通事件相关的回调)。

打开 Dynamic Sequence 将产生用于进一步互动的 AkPlayingID。关闭 应该是使用给定 AkPlayingID 所做的最后一个调用。关闭正在播放的动态序列后序列不会立刻停止:它会一直播放到结束,然后自己释放分配的内存。播放 将在播放期间启动播放,动态序列从它的播放列表中提取项目。播放列表将逐渐抽空,当它不再包含任何项目的时候就会停止播放。

要更改播放列表,必须锁定 它。一旦完成更改,需要执行相应的解锁 调用。保持锁定会阻止声音引擎线程访问播放列表。因此,保持锁定的时间应尽量短。

备注: 更改播放列表内容属于同步调用,而暂停、停止、继续和中断可异步进行。

播放列表 类从 AkArray 获取,因此可使用标准数组访问方法更改播放列表。为了方便起见,提供了一个简单的排队 方法。播放列表条目包括音频节点 ID、延时(单位:毫秒)和用户数据字段。


此页面对您是否有帮助?

需要技术支持?

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

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

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

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

开始 Wwise 之旅