AVVideoCompositionInstruction
AVVideoCompositionInstruction
объект представляет работу, которая будет выполняться наборщиком.
AVVideoComposition
объект поддерживает массив instructions
выполнять его состав.
Наследование
-
NSObject
-
AVVideoCompositionInstruction
-
AVMutableVideoCompositionInstruction
-
NSObject
-
AVVideoCompositionInstruction
-
AVMutableVideoCompositionInstruction
Соответствует
Оператор импорта
Swift
import AVFoundation
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]! { get }
Objective C
@property(nonatomic, readonly, copy) NSArray *layerInstructions
Обсуждение
Дорожки разделены на уровни в составе согласно порядку от начала до конца
layerInstructions
массив; дорожка с trackID первой инструкции в массиве будет разделена на уровни на вершине, с дорожкой с trackID второй инструкции сразу внизу, и т.д.Если значение свойства
nil
, вывод является заливкой цвета фона.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
См. также
-
Диапазон времени, во время которого инструкция является эффективной. (только для чтения)
Объявление
Swift
var timeRange: CMTimeRange { get }
Objective C
@property(nonatomic, readonly) CMTimeRange timeRange
Обсуждение
Если диапазон времени будет недопустим, то видео наборщик проигнорирует его. См. также требования
timeRange
свойство в массиве объектов, реализовываяAVVideoCompositionInstruction
протокол, как описано вAVVideoComposition
классinstructions
свойство.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
enablePostProcessing enablePostProcessing
СвойствоБулево значение, указывающее, требуется ли обработка сообщения для видео инструкции состава. (только для чтения)
Объявление
Swift
var enablePostProcessing: Bool { get }
Objective C
@property(nonatomic, readonly) BOOL enablePostProcessing
Обсуждение
Значение
NO
false
указывает, что никакая обработка сообщения не требуется на целое время видео инструкции состава. Если значение, процесс состава более эффективенNO
false
.Значение
YES
true
по умолчанию.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
См. также
enablePostProcessing
(AVVideoMutableCompositionInstruction)+ videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayer:inLayer:
(AVVideoCompositionCoreAnimationTool)