Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AVFoundation ссылка класса AVMutableVideoCompositionLayerInstruction

Опции
Развертывание Target:

На этой странице
Язык:

AVMutableVideoCompositionLayerInstruction

AVMutableVideoCompositionLayerInstruction непостоянный подкласс AVVideoCompositionLayerInstruction это используется для изменения преобразования, обрезки и скатов непрозрачности для применения к данной дорожке в составе.

Наследование


Оператор импорта


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!) -> AVMutableVideoCompositionLayerInstruction

    Objective C

    + (AVMutableVideoCompositionLayerInstruction *)videoCompositionLayerInstructionWithAssetTrack:(AVAssetTrack *)track

    Параметры

    track

    Дорожка актива, к которой можно применить инструкцию.

    Возвращаемое значение

    Новая непостоянная видео инструкция уровня состава без преобразования или непрозрачности сползает и trackID инициализированный к дорожке ID track.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • trackID trackID Свойство

    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, atTime time: 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 и позже.

  • Устанавливает скат непрозрачности для применения во время диапазона требуемого времени.

    Объявление

    Swift

    func setOpacityRampFromStartOpacity(_ startOpacity: Float, toEndOpacity endOpacity: Float, timeRange timeRange: 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, atTime time: 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 и позже.

  • Устанавливает скат преобразования для применения во время данного диапазона времени.

    Объявление

    Swift

    func setTransformRampFromStartTransform(_ startTransform: CGAffineTransform, toEndTransform endTransform: CGAffineTransform, timeRange timeRange: 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 и позже.

  • Устанавливает значение прямоугольника обрезки за один раз в диапазоне времени инструкции.

    Объявление

    Swift

    func setCropRectangle(_ cropRectangle: CGRect, atTime time: CMTime)

    Objective C

    - (void)setCropRectangle:(CGRect)cropRectangle atTime:(CMTime)time

    Параметры

    cropRectangle

    Прямоугольник обрезки, который будет применен в требуемое время.

    time

    Временная стоимость в timeRange инструкции состава.

    Обсуждение

    Источник прямоугольника обрезки является верхним левым углом чистого апертурного прямоугольника буфера. Прямоугольник обрезки определяется в пространстве квадратного пикселя, т.е. не принимая попиксельную пропорцию во внимание. Прямоугольники обрезки, расширяющиеся за пределами чистой апертуры, обрезаются к чистой апертуре.

    Устанавливает фиксированный прямоугольник обрезки для применения от time до в следующий раз, когда в который прямоугольник обрезки установлен; это совпадает с установкой плоского ската для того диапазона времени.

    Прежде чем первое требуемое время, в течение которого прямоугольник обрезки установлен, прямоугольник обрезки, считается постоянное к CGRectInfinite и после того, как прошлый раз, когда для который прямоугольник обрезки установлен, прямоугольник обрезки, считается постоянный в том последнем значении.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.9 и позже.

  • Устанавливает прямоугольный скат обрезки для применения во время диапазона требуемого времени.

    Объявление

    Swift

    func setCropRectangleRampFromStartCropRectangle(_ startCropRectangle: CGRect, toEndCropRectangle endCropRectangle: CGRect, timeRange timeRange: 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 и позже.