AVVideoCompositionInstruction
AVVideoCompositionInstruction
протокол реализован объектами представлять операции, которые будут выполняться наборщиком.
AVVideoComposition
объект поддерживает массив инструкций для выполнения его состава.
Наследование
-
NSObject
-
AVVideoCompositionInstruction
-
AVMutableVideoCompositionInstruction
-
NSObject
-
AVVideoCompositionInstruction
-
AVMutableVideoCompositionInstruction
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.9 и позже.
-
passthroughTrackID passthroughTrackID
СвойствоЕсли единственный исходный кадр должен быть выведен на экран на время инструкции, возвращает дорожку ID. (требуемый) (только для чтения)
Объявление
Swift
var passthroughTrackID: CMPersistentTrackID { get }
Objective C
@property(nonatomic, readonly) CMPersistentTrackID passthroughTrackID
Обсуждение
Если на время инструкции, видео результатом состава является один из исходных кадров, это свойство возвращает соответствующую дорожку ID. Наборщик не будет выполнен на время инструкции, и надлежащий исходный кадр используется вместо этого.
Размерности, чистая апертурная и попиксельная пропорция исходного буфера является соответствующей к требуемым значениям автоматически.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
-
Массив видеотрека IDs, требуемый составить кадры для этой инструкции. (требуемый) (только для чтения)
Объявление
Swift
var requiredSourceTrackIDs: [AnyObject]! { get }
Objective C
@property(nonatomic, readonly) NSArray *requiredSourceTrackIDs
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
-
containsTweening containsTweening
СвойствоБулево значение, возвращающееся, содержит ли состав вставку промежуточных кадров. (требуемый) (только для чтения)
Объявление
Swift
var containsTweening: Bool { get }
Objective C
@property(nonatomic, readonly) BOOL containsTweening
Обсуждение
Если
YES
true
, рендеринг кадра от тех же исходных буферов и той же инструкции состава в двух различныхcompositionTime
может привести к различным выходным кадрам. ЕслиNO
false
, два таких состава приведут к тому же кадру.Когда это свойство установлено в, конвейер носителей может быть в состоянии избежать некоторой обработки копии
NO
false
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
-
enablePostProcessing enablePostProcessing
СвойствоБулево значение, возвращающееся, включена ли последующая обработка для состава. (требуемый) (только для чтения)
Объявление
Swift
var enablePostProcessing: Bool { get }
Objective C
@property(nonatomic, readonly) BOOL enablePostProcessing
Обсуждение
Если
NO
false
, указывает, что последующая обработка должна быть пропущена на время этой инструкции.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
См. также
videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayer:inLayer:
(AVVideoCompositionCoreAnimationTool)
-
Диапазон времени, во время которого инструкция является эффективной. (требуемый) (только для чтения)
Объявление
Swift
var timeRange: CMTimeRange { get }
Objective C
@property(nonatomic, readonly) CMTimeRange timeRange
Обсуждение
Посмотрите
AVVideoComposition
классinstructions
свойство для получения информации о требованиях дляtimeRanges
из инструкций.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
См. также
instructions
(AVVideoComposition)