AudioConfiguration
структура в UnityEngine
Выполнено в:UnityEngine.AudioModule
Описание
Указывает текущие свойства или желаемые свойства для установки для аудиосистемы.
Используйте эти свойства, чтобы изменить способ, которым Unity выводит все аудио в вашем проекте, включая количество звуков, которые могут воспроизводиться одновременно, и используемый режим динамика.
Более подробный пример см. в AudioSettings.Reset.
Дополнительные ресурсы: AudioSpeakerMode, AudioSettings.GetConfiguration.
// This script changes all the settings of the audio configuration programatically. // Attach this script to a GameObject in your Scene. Also assign an AudioSource component in the Inspector and // assign an audio clip to the AudioSource.
using UnityEngine;
public class AudioConfigurationExample : MonoBehaviour { void Start() { AudioSource source = GetComponent<AudioSource>();
AudioConfiguration config = AudioSettings.GetConfiguration();
// Change each configuration to your preferred setting. config.speakerMode = AudioSpeakerMode.Stereo; config.dspBufferSize = 64; config.sampleRate = 48000; config.numRealVoices = 16; config.numVirtualVoices = 128;
AudioSettings.Reset(config); // Play the audio. source.Play(); } }
Свойства
| Свойство | Описание |
|---|---|
| dspBufferSize | Длина буфера DSP в образцах, определяющих задержку звуков на устройстве аудиовывода. |
| numRealVoices | Текущее максимальное количество одновременно слышимых звуков в игре. |
| numVirtualVoices | Максимальное количество управляемых звуков в игре. За пределами этого предела звуки просто перестанут играть. |
| sampleRate | Текущая частота дискретизации используемого устройства аудиовывода. |
| speakerMode | Текущий режим динамика, используемый устройством аудиовывода. |