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Обсуждение
Значение
NOfalseуказывает, что никакая обработка сообщения не требуется на целое время видео инструкции состава. Если значение, процесс состава более эффективенNOfalse.Значение
YEStrueпо умолчанию.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
enablePostProcessing(AVVideoMutableCompositionInstruction)+ videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayer:inLayer:(AVVideoCompositionCoreAnimationTool)
