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 и позже.