menu
 
版本
2019.1.11.7296

2024.1.5.8803

2023.1.13.8732

2022.1.19.8584

2021.1.14.8108

2019.2.15.7667

2019.1.11.7296

2018.1.11.6987

2017.2.10.6745

2017.1.9.6501

2016.2.6.6153

2015.1.9.5624

menu

Wwise SDK 2019.1.11
音频输入源插件

关于此插件

此插件可让声音设计师使用来自外部源(例如网络流媒体或连接到 PC 或游戏机的话筒)的音频。

集成插件

除正常的插件初始化(请参见 集成详情——插件 ),集成音频输入插件需要游戏提供 Wwise 工程中各种插件所使用的输入音频数据。这通过 AkAudioInputSourceFactory.h 中暴露的回调机制来执行:

  • 首先,游戏调用 SetAudioInputCallbacks() 来设置必需的 AkAudioInputPluginExecuteCallbackFunc ,每当音频输入端需要更多音频数据时都会调用此函数。如果音频数据不是 32 位浮点值的单声道流,则还需要设置 AkAudioInputPluginGetFormatCallbackFunc 。注意, AkAudioInputPluginGetFormatCallbackFunc 回调只接受交错式 16 位整数或非交错式 32 位浮点数音频数据。
  • 然后游戏用 PostEvent 启动音频输入插件。
  • 一旦开始播放,声音引擎将调用 AkAudioInputPluginGetFormatCallbackFunc ,然后在每个音频帧调用 AkAudioInputPluginExecuteCallbackFunc,直至插件完成执行(通过停止操作或对 io_pBufferOut->eState 执行回调设置 AK_NoMoreData )。

话筒/音频输入 演示中演示了一个非常简单的集成操作,它使用话筒作为输入设备。在 Integration Demo Wwise 工程中,被命名为 Microphone 的 Sound Voice(语音)使用音频输入插件作为来源。

info 备注: 在 Wwise 中,音频输入插件收到来自 PC 话筒输入的音频。如果没有连接话筒,则不会出声。

此页面对您是否有帮助?

需要技术支持?

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

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

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

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

开始 Wwise 之旅