AudioSettings

class in UnityEngine

切换到手册

描述

由脚本控制全局音频设置。

设置扬声器输出和格式。

静态变量

driverCapabilities返回当前音频驱动程序的扬声器模式功能。(只读)
dspTime返回音频系统的当前时间。
outputSampleRate获取混合器的当前输出率。
speakerMode获取当前的扬声器模式。默认为 2 声道立体声。

静态函数

GetConfiguration返回音频设备和系统的当前配置。然后,可以修改结构中的值并通过 AudioSettings.Reset 重新应用。
GetDSPBufferSize获取混合器的缓冲区大小,以样本数为单位。
GetSpatializerPluginName返回在当前运行的平台上选择的空间音响的名称。
GetSpatializerPluginNames返回一个数组,其中包含所有可用的空间音响插件的名称。
Reset执行设备配置更改。为响应该调用,将使用参数 deviceWasChanged=false 调用 AudioSettings.OnAudioConfigurationChanged 委托。无法保证可以使用指定的确切设置,但会尝试使用系统支持的最接近的匹配设置。
SetSpatializerPluginName为所有平台组设置空间音响插件。如果传入 null 或空字符串,则清除现有的空间音响插件。

Events

OnAudioConfigurationChanged每当全局音频设置更改时调用的委托。全局音频设置更改可能由以下原因导致:AudioSettings.Reset 或外部因素更改(例如在系统控制面板中更改了采样率),或默认输出设备发生改变(例如,插入 HDMI 显示器或 USB 头戴式耳机时)。

委托

AudioConfigurationChangeHandler每当全局音频设置更改时调用的委托。全局音频设置更改可能由以下原因导致:AudioSettings.Reset 或外部设备更改(例如在系统控制面板中更改了采样率),或默认输出设备发生改变(例如,插入 HDMI 显示器或 USB 头戴式耳机时)。