AVMutableVideoCompositionLayerInstruction
AVMutableVideoCompositionLayerInstruction непостоянный подкласс AVVideoCompositionLayerInstruction это используется для изменения преобразования, обрезки и скатов непрозрачности для применения к данной дорожке в составе.
Наследование
-
NSObject -
AVVideoCompositionLayerInstruction -
AVMutableVideoCompositionLayerInstruction
-
NSObject -
AVVideoCompositionLayerInstruction -
AVMutableVideoCompositionLayerInstruction
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSMutableCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSMutableCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает новую непостоянную видео инструкцию уровня состава.
Объявление
Objective C
+ (AVMutableVideoCompositionLayerInstruction *)videoCompositionLayerInstructionВозвращаемое значение
Новая непостоянная видео инструкция уровня состава без преобразования или непрозрачности сползает и
trackIDинициализированный кkCMPersistentTrackID_Invalid.Оператор импорта
Objective C
@import AVFoundation;Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает новую непостоянную видео инструкцию уровня состава для данной дорожки.
Объявление
Swift
init!(assetTracktrack: AVAssetTrack!) -> AVMutableVideoCompositionLayerInstructionObjective C
+ (AVMutableVideoCompositionLayerInstruction *)videoCompositionLayerInstructionWithAssetTrack:(AVAssetTrack *)trackПараметры
trackДорожка актива, к которой можно применить инструкцию.
Возвращаемое значение
Новая непостоянная видео инструкция уровня состава без преобразования или непрозрачности сползает и
trackIDинициализированный к дорожке IDtrack.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
См. также
-
trackID источника отслеживают, к которому наборщик применяет инструкцию.
Объявление
Swift
var trackID: CMPersistentTrackIDObjective C
@property(nonatomic, assign) CMPersistentTrackID trackIDОператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Устанавливает значение непрозрачности за один раз в диапазоне времени инструкции.
Объявление
Swift
func setOpacity(_opacity: Float, atTimetime: CMTime)Objective C
- (void)setOpacity:(float)opacityatTime:(CMTime)timeПараметры
opacityНепрозрачность, которая будет применена в
time. Значение должно быть между 0,0 и 1.0.timeВременная стоимость в диапазоне времени инструкции состава.
Обсуждение
Устанавливает фиксированную непрозрачность для применения с требуемого времени до следующего раза, когда в который непрозрачность установлена; это совпадает с установкой плоского ската для того диапазона времени. Прежде чем первый раз, когда для который непрозрачность установлена, непрозрачность, считается постоянный в 1,0; после прошлого требуемого времени непрозрачность считается постоянная в последнем значении.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
setOpacityRampFromStartOpacity (_: toEndOpacity:timeRange:) - setOpacityRampFromStartOpacity:toEndOpacity:timeRange:Устанавливает скат непрозрачности для применения во время диапазона требуемого времени.
Объявление
Swift
func setOpacityRampFromStartOpacity(_startOpacity: Float, toEndOpacityendOpacity: Float, timeRangetimeRange: CMTimeRange)Objective C
- (void)setOpacityRampFromStartOpacity:(float)startOpacitytoEndOpacity:(float)endOpacitytimeRange:(CMTimeRange)timeRangeПараметры
startOpacityНепрозрачность, которая будет применена во время начала
timeRange. Значение должно быть между 0,0 и 1.0.endOpacityНепрозрачность, которая будет применена во время окончания
timeRange. Значение должно быть между 0,0 и 1.0.timeRangeВремя передвигается, по которому значение непрозрачности интерполировано между
startOpacityиendOpacity.Обсуждение
Во время ската непрозрачности непрозрачность вычислена с помощью линейной интерполяции. Прежде чем первый раз, когда для который непрозрачность установлена, непрозрачность, считается постоянный в 1,0; после прошлого требуемого времени непрозрачность считается постоянная в последнем значении.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Устанавливает значение преобразования за один раз в диапазоне времени инструкции.
Объявление
Swift
func setTransform(_transform: CGAffineTransform, atTimetime: CMTime)Objective C
- (void)setTransform:(CGAffineTransform)transformatTime:(CMTime)timeПараметры
transformПреобразование, которое будет применено в
time.timeВременная стоимость в диапазоне времени инструкции состава.
Обсуждение
Устанавливает фиксированное преобразование для применения с требуемого времени до следующего раза, когда в который преобразование установлено. Это совпадает с установкой плоского ската для того диапазона времени. Прежде чем первое требуемое время, в течение которого преобразование установлено, аффинное преобразование, считается постоянное в значении
CGAffineTransformIdentity; после того, как прошлый раз, когда для который преобразование установлено, аффинное преобразование, считается постоянный в том последнем значении.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
setTransformRampFromStartTransform (_: toEndTransform:timeRange:) - setTransformRampFromStartTransform:toEndTransform:timeRange:Устанавливает скат преобразования для применения во время данного диапазона времени.
Объявление
Swift
func setTransformRampFromStartTransform(_startTransform: CGAffineTransform, toEndTransformendTransform: CGAffineTransform, timeRangetimeRange: CMTimeRange)Objective C
- (void)setTransformRampFromStartTransform:(CGAffineTransform)startTransformtoEndTransform:(CGAffineTransform)endTransformtimeRange:(CMTimeRange)timeRangeПараметры
startTransformПреобразование, которое будет применено во время начала
timeRange.endTransformПреобразование, которое будет применено во время окончания
timeRange.timeRangeВремя передвигается, по которому значение преобразования интерполировано между
startTransformиendTransform.Обсуждение
Во время ската преобразования аффинное преобразование интерполировано между набором значений во время начала ската и временем окончания. Прежде чем первое требуемое время, в течение которого преобразование установлено, аффинное преобразование, считается постоянное в значении
CGAffineTransformIdentity; после того, как прошлый раз, когда для который преобразование установлено, аффинное преобразование, считается постоянный в том последнем значении.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Устанавливает значение прямоугольника обрезки за один раз в диапазоне времени инструкции.
Объявление
Параметры
cropRectangleПрямоугольник обрезки, который будет применен в требуемое время.
timeВременная стоимость в timeRange инструкции состава.
Обсуждение
Источник прямоугольника обрезки является верхним левым углом чистого апертурного прямоугольника буфера. Прямоугольник обрезки определяется в пространстве квадратного пикселя, т.е. не принимая попиксельную пропорцию во внимание. Прямоугольники обрезки, расширяющиеся за пределами чистой апертуры, обрезаются к чистой апертуре.
Устанавливает фиксированный прямоугольник обрезки для применения от
timeдо в следующий раз, когда в который прямоугольник обрезки установлен; это совпадает с установкой плоского ската для того диапазона времени.Прежде чем первое требуемое время, в течение которого прямоугольник обрезки установлен, прямоугольник обрезки, считается постоянное к
CGRectInfiniteи после того, как прошлый раз, когда для который прямоугольник обрезки установлен, прямоугольник обрезки, считается постоянный в том последнем значении.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
setCropRectangleRampFromStartCropRectangle (_: toEndCropRectangle:timeRange:) - setCropRectangleRampFromStartCropRectangle:toEndCropRectangle:timeRange:Устанавливает прямоугольный скат обрезки для применения во время диапазона требуемого времени.
Объявление
Swift
func setCropRectangleRampFromStartCropRectangle(_startCropRectangle: CGRect, toEndCropRectangleendCropRectangle: CGRect, timeRangetimeRange: CMTimeRange)Objective C
- (void)setCropRectangleRampFromStartCropRectangle:(CGRect)startCropRectangletoEndCropRectangle:(CGRect)endCropRectangletimeRange:(CMTimeRange)timeRangeПараметры
startCropRectangleПрямоугольник обрезки, который будет применен во время начала
timeRange.endCropRectangleПрямоугольник обрезки, который будет применен во время окончания timeRange.
timeRangeВремя передвигается, по которому значение непрозрачности интерполировано между
startCropRectangleиendCropRectangle.Обсуждение
Источник прямоугольника обрезки является верхним левым углом чистого апертурного прямоугольника буфера. Прямоугольник обрезки определяется в пространстве квадратного пикселя, т.е. не принимая попиксельную пропорцию во внимание. Прямоугольники обрезки, расширяющиеся за пределами чистой апертуры, обрезаются к чистой апертуре.
Во время прямоугольного ската обрезки прямоугольник интерполирован между набором значений во время начала ската и временем окончания. Когда запуск или конечный прямоугольник пусты, интерполяции принимают во внимание источник и размер пустого прямоугольника.
Прежде чем первое требуемое время, в течение которого прямоугольник обрезки установлен, прямоугольник обрезки, считается постоянное к
CGRectInfiniteи после того, как прошлый раз, когда для который прямоугольник обрезки установлен, прямоугольник обрезки, считается постоянный в том последнем значении.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
См. также
