AVAudioMixing
AVAudioMixing протокол определяет свойства, применимые к входной шине узла микшера.
Узлы, который соответствует AVAudioMixing протокол может говорить с узлом микшера в нисходящем направлении, в частности классов AVAudioMixerNode и AVAudioEnvironmentNode. Свойства, определенные этим протоколом, применяются к соответствующей входной шине узла микшера, с которым подключен исходный узел. Обратите внимание на то, что узлы эффекта не могут говорить со своим нисходящим микшером.
Состояние свойств, установленных через этот протокол перед исходным узлом, подключено к узлу микшера, кэшируются и затем применяются на микшер, как только сделано физическое соединение. Точно так же после разъединения, состояние свойств еще раз кэшируется.
Исходные узлы могут быть разъединены от одного микшера и подключены к другому микшеру с их смешиванием неповрежденных настроек. Например, AVAudioPlayerNode экземпляр, использующийся в играющем сценарии, может установить свои 3D настройки смешивания и затем переместиться от одной среды до другого.
Наследование
Не применимый
Соответствует
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.10 и позже.
-
Входной объем шины (требуется)
Объявление
Swift
var volume: Float { get set }Objective C
@property(nonatomic) float volumeОбсуждение
Значение по умолчанию
1.0. Диапазон допустимых значений0.0к1.0. Это свойство в настоящее время реализуется толькоAVAudioEnvironmentNodeиAVAudioMixerNodeмикшеры класса.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
