版本: Unity 6 (6000.0)
语言English
  • C#

AudioSettings

UnityEngine 中的类

/

实现于:UnityEngine.AudioModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

描述

通过脚本控制全局音频设置。

设置扬声器输出和格式。

静态属性

driverCapabilities返回当前音频驱动程序的扬声器模式功能。(只读)
dspTime返回音频系统的当前时间。
outputSampleRate获取混音器的当前输出速率。
speakerModeAudioSettings.speakerMode 已弃用。请改用 AudioSettings.GetConfiguration 和 AudioSettings.Reset 来调整音频设置。

静态方法

GetConfiguration返回音频设备和系统的当前配置。然后可以修改结构体中的值,并通过 AudioSettings.Reset 重新应用。
GetDSPBufferSize获取混音器的缓冲区大小(以样本为单位)。
GetSpatializerPluginName返回当前运行平台上选择的空间化器的名称。
GetSpatializerPluginNames返回一个包含所有可用空间化器插件名称的数组。
Reset更改设备配置并使用参数 deviceWasChanged=false 调用 AudioSettings.OnAudioConfigurationChanged 委托。无法保证使用指定的精确设置,但 Unity 会自动使用其支持的最接近的匹配项。注意:如果在异步加载对象时调用 AudioSettings.Reset,这可能会导致主线程停顿。
SetSpatializerPluginName为所有平台组设置空间化器插件。如果传入 null 或空字符串,则将清除现有的空间化器插件。

事件

OnAudioConfigurationChanged每当全局音频设置更改时,都会调用一个委托,无论是通过 AudioSettings.Reset 还是通过外部因素(例如操作系统控制面板更改采样率或默认输出设备更改),例如插入 HDMI 显示器或 USB 耳机时。

委托

AudioConfigurationChangeHandler每当全局音频设置更改时,都会调用一个委托,无论是通过 AudioSettings.Reset 还是通过外部设备更改(例如操作系统控制面板更改采样率或默认输出设备更改),例如插入 HDMI 显示器或 USB 耳机时。