AVMutableVideoCompositionInstruction
AVMutableVideoCompositionInstruction
объект представляет работу, которая будет выполняться наборщиком.
AVVideoComposition
объект поддерживает массив instructions
выполнять его состав.
Наследование
-
NSObject
-
AVVideoCompositionInstruction
-
AVMutableVideoCompositionInstruction
-
NSObject
-
AVVideoCompositionInstruction
-
AVMutableVideoCompositionInstruction
Соответствует
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает новую непостоянную видео инструкцию состава.
Объявление
Objective C
+ (AVMutableVideoCompositionInstruction *)videoCompositionInstruction
Возвращаемое значение
Новая непостоянная видео инструкция состава.
Обсуждение
Оператор импорта
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
backgroundColor backgroundColor
СвойствоЦвет фона состава.
Объявление
Swift
var backgroundColor: CGColor!
Objective C
@property(nonatomic, retain) CGColorRef backgroundColor
Обсуждение
Только существенные цвета BGRA поддерживаются; образцы и другие поддерживаемые цвета проигнорированы. Если представленный пиксельный буфер не имеет альфы, альфа-значение цвета фона проигнорировано.
Если цвет фона
NULL
, видео наборщик использует цвет фона по умолчанию непрозрачного черного цвета цвета.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
layerInstructions layerInstructions
СвойствоМассив экземпляров
AVVideoCompositionLayerInstruction
это указывает, как видеокадры от исходных дорожек должны быть разделены на уровни и составлены.Объявление
Swift
var layerInstructions: [AnyObject]!
Objective C
@property(nonatomic, copy) NSArray *layerInstructions
Обсуждение
Дорожки разделены на уровни в составе согласно порядку от начала до конца
layerInstructions
массив; дорожка с trackID первой инструкции в массиве будет разделена на уровни на вершине, с дорожкой с trackID второй инструкции сразу внизу, и т.д.Если значение свойства
nil
, вывод является заливкой цвета фона.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
См. также
-
Диапазон времени, во время которого инструкция является эффективной.
Объявление
Swift
var timeRange: CMTimeRange
Objective C
@property(nonatomic, assign) CMTimeRange timeRange
Обсуждение
Если диапазон времени будет недопустим, то видео наборщик проигнорирует его.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
enablePostProcessing enablePostProcessing
СвойствоУказывает, требуется ли обработка сообщения для видео инструкции состава.
Объявление
Swift
var enablePostProcessing: Bool
Objective C
@property(nonatomic, assign) BOOL enablePostProcessing
Обсуждение
Если никакая обработка сообщения не требуется на целое время видео инструкции состава, установите это свойство в
NO
false
сделать процесс состава более эффективным.Значение
YES
true
по умолчанию.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.