【问题标题】:Wwise: play specific audio object (for dialogues)Wwise:播放特定音频对象(用于对话)
【发布时间】:2019-11-07 08:40:03
【问题描述】:

是否可以在没有单独事件的情况下在 Wwise 中播放特定音频对象?我正在实现一个对话系统,并且我有数千个对话音频剪辑,并且为每个对话制作一个事件将非常耗时且容易出错且无法维护。

所以要么直接播放来自银行的音频对象,要么以某种方式为事件提供关于播放哪个对象的参数(我知道这与事件的想法以及调用者不应该确切知道剪辑是什么的事实相悖将被播放)。

【问题讨论】:

    标签: c# unity3d audio


    【解决方案1】:

    使用 Wwise External Source 插件,描述得比较好here。这个功能的文档不是最好的,但我使用的一般工作流程是这样的:

    1. 在 Wwise 工程和 Unity 流媒体资源文件夹之外存储的配音文件(可以在任何地方,我使用了 Assets 文件夹旁边的文件夹)
    2. 在 Wwise 中创建一个新的 Voice 音频对象并为其添加一个 External Source(编辑音频对象,单击“Add Source”并选择 External Source)
    3. 编写了一个简单的 python 脚本来生成一个 .wsources XML 文件,该文件可以读取语音文件文件夹中的所有文件
    4. 在 Wwise 的 Project Settings 中将 .wsources 文件添加到外部源
    5. 从 Unity 发布事件,路径是您在 .wsources 文件中用作“目标”的任何内容,即。 不是绝对路径

    【讨论】:

      猜你喜欢
      • 2015-02-08
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-16
      • 2016-03-25
      • 2011-05-03
      相关资源
      最近更新 更多