Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход

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.