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!(assetTrack
track
: 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: CMPersistentTrackID
Objective 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)
opacity
atTime:(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)
startOpacity
toEndOpacity:(float)endOpacity
timeRange:(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)
transform
atTime:(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)
startTransform
toEndTransform:(CGAffineTransform)endTransform
timeRange:(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)
startCropRectangle
toEndCropRectangle:(CGRect)endCropRectangle
timeRange:(CMTimeRange)timeRange
Параметры
startCropRectangle
Прямоугольник обрезки, который будет применен во время начала
timeRange
.endCropRectangle
Прямоугольник обрезки, который будет применен во время окончания timeRange.
timeRange
Время передвигается, по которому значение непрозрачности интерполировано между
startCropRectangle
иendCropRectangle
.Обсуждение
Источник прямоугольника обрезки является верхним левым углом чистого апертурного прямоугольника буфера. Прямоугольник обрезки определяется в пространстве квадратного пикселя, т.е. не принимая попиксельную пропорцию во внимание. Прямоугольники обрезки, расширяющиеся за пределами чистой апертуры, обрезаются к чистой апертуре.
Во время прямоугольного ската обрезки прямоугольник интерполирован между набором значений во время начала ската и временем окончания. Когда запуск или конечный прямоугольник пусты, интерполяции принимают во внимание источник и размер пустого прямоугольника.
Прежде чем первое требуемое время, в течение которого прямоугольник обрезки установлен, прямоугольник обрезки, считается постоянное к
CGRectInfinite
и после того, как прошлый раз, когда для который прямоугольник обрезки установлен, прямоугольник обрезки, считается постоянный в том последнем значении.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.
См. также