AudioSpeakerMode
перечисление
Описание
Конфигурации динамиков, которые поддерживает Unity.
Unity поддерживает несколько типов динамиков. У каждого своё количество каналов, и каждый подходит для своих устройств и ситуаций. Итоговый вывод определяют операционная система и оборудование: Unity запрашивает режим, но система может его переопределить. Всегда проверяйте фактический режим во время выполнения.
Примечание: AudioSpeakerMode настраивает глобальную схему аудиовывода для всего приложения. Она не назначает AudioSource для каждого канала динамика (например, передний левый или задний правый). Для размещения звуков в миксе используйте AudioSource.panStereo для баланса лево-право на моно или стерео клипах, AudioSource.spatialBlend и местоположение источника для пространственной привязки 3D, AudioSource.spread для многоканальных клипов в пространстве громкоговорителя.
Ниже приведены типичные виды использования режимов динамика:
- Для большинства приложений по умолчанию используется стерео.
- Используйте Mono для доступности.
- Используйте 5.1 или 7.1 для высококачественных PC и консольных установок, домашних телевизоров, театров.
- Используйте Quad и 5.0 для конкретных установок.
- Используйте Pro Logic только в том случае, если вы должны поддерживать матрицовое декодирование.
Используйте AudioSettings.GetConfiguration и AudioSettings.Reset для запроса режима динамика во время выполнения. Устройство может не принимать или не поддерживать запрашиваемый режим динамика. В этом случае:
- На некоторых платформах Unity автоматически уменьшает количество аудиоканалов (downmixes) до одного, поддерживаемого вашим устройством.
- На других платформах, Unity запускает основное количество каналов устройства.
Чтобы установить режим динамика по умолчанию для вашего проекта, перейдите в Менеджер Аудио: перейдите в Изменить > Project Настройки > Аудио и установите Режим динамика по умолчанию на ваш предпочтительный режим динамика.
В следующем примере показано, как проверить текущий режим динамика во время выполнения.
using UnityEngine;
public class SpeakerModeExample : MonoBehaviour { void Start() { Debug.Log("Current Speaker Mode: " + AudioSettings.GetConfiguration().speakerMode); } }
Дополнительные ресурсы: AudioSettings, AudioSource.panStereo, AudioSource.spatialBlend, AudioSource.spread, AudioMixer, Менеджер аудио.
Свойства
| Свойство | Описание |
|---|---|
| Mono | Диктофоны моно и содержат один канал. |
| Stereo | Динамики стерео и содержат два канала. |
| Quad | Настройка Quad 4.0, которая содержит четыре канала. |
| Surround | Настройка Surround 5.0, которая содержит пять каналов. |
| Mode5point1 | Настройка Surround 5.1, которая содержит шесть каналов. |
| Mode7point1 | Настройка Surround 7.1, которая содержит восемь каналов. |
| Prologic | Стерео выход, но данные кодируются таким образом, что они поднимаются декодером Pro Logic или Pro Logic 2 и разделяются на настройку динамиков 5.1. |