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Обсуждение
Если
YEStrue, рендеринг кадра от тех же исходных буферов и той же инструкции состава в двух различныхcompositionTimeможет привести к различным выходным кадрам. ЕслиNOfalse, два таких состава приведут к тому же кадру.Когда это свойство установлено в, конвейер носителей может быть в состоянии избежать некоторой обработки копии
NOfalse.Оператор импорта
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Обсуждение
Если
NOfalse, указывает, что последующая обработка должна быть пропущена на время этой инструкции.Оператор импорта
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)
