AudioSettings
класс в UnityEngine
Выполнено в:UnityEngine.AudioModule
Описание
Управляет глобальными настройками звука из скрипта.
Настройка выхода и формата динамика.
Статические свойства
| Свойство | Описание |
|---|---|
| audioSpatialExperience | Определяет, пространственен ли окончательный смешанный аудиопотоки приложения Unity. |
| driverCapabilities | Возвращает возможности режима динамика текущего аудиодрайвера. (только для чтения) |
| dspTime | Возвращает текущее время аудиосистемы. |
| outputSampleRate | Получить текущую выходную частоту смесителя. |
| speakerMode | AudioSettings.speakerMode устарел. Используйте AudioSettings.GetConfiguration и AudioSettings.Reset для настройки параметров звука. |
Статические методы
| Метод | Описание |
|---|---|
| GetConfiguration | Возвращает текущую конфигурацию аудиоустройства и системы. Значения в структуре можно изменить и применить заново через AudioSettings.Reset. |
| GetDSPBufferSize | Получить размер буфера смесителя в образцах. |
| GetSpatializerPluginName | Возвращает имя пространственного модуля, выбранного на текущей платформе. |
| GetSpatializerPluginNames | Возвращает массив с именами всех доступных плагинов spatializer. |
| Reset | Изменяет конфигурацию устройства и вызывает делегат AudioSettings.OnAudioConfigurationChanged с аргументом deviceWasChanged=false. Нет гарантии, что будут использованы точные указанные настройки, но Unity автоматически использует ближайшее соответствие, которое он поддерживает. Обратите внимание: это может вызвать застой основного потока, если AudioSettings.Reset вызван при асинхронной загрузке объектов. |
| SetSpatializerPluginName | Устанавливает плагин spatializer для всех групп платформ. Если передаётся нулевая или пустая строка, существующий плагин spatializer будет очищен. |
Мероприятия
| Мероприятие | Описание |
|---|---|
| OnAudioConfigurationChanged | Unity вызывает это событие каждый раз, когда изменяются глобальные настройки аудио. |
Делегаты
| делегат | Описание |
|---|---|
| AudioConfigurationChangeHandler | Делегат вызван каждый раз, когда изменяются глобальные настройки звука, либо AudioSettings.Reset, либо изменением внешнего устройства, например, панели управления OS, изменяющей частоту дискретизации, или из-за изменения устройства выхода по умолчанию, например, при подключении монитора HDMI или гарнитуры USB. |