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

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

Разработчик

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

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

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

AVVideoCompositionCoreAnimationTool

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


  • NSObject
  • AVVideoCompositionCoreAnimationTool
  • NSObject
  • AVVideoCompositionCoreAnimationTool

Соответствует


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в iOS 4.0 и позже.

Вы используете AVVideoCompositionCoreAnimationTool объект включить Базовую Анимацию в видео состав.

Любые анимации будут интерпретироваться на временной шкале видео, не в реальном времени, таким образом, Вы будете должны:

  1. Установите анимации beginTime свойство к AVCoreAnimationBeginTimeAtZero вместо 0 (которым заменяет CoreAnimation CACurrentMediaTime);

  2. Набор removedOnCompletion к NOfalse на анимациях, таким образом, они автоматически не удалены;

  3. Избегайте использования уровней, связанных с UIView объекты.

  • Добавьте Базовый Слой анимации к видео составу.

    Объявление

    Swift

    init!(additionalLayer layer: CALayer!, asTrackID trackID: CMPersistentTrackID) -> AVVideoCompositionCoreAnimationTool

    Objective C

    + (AVVideoCompositionCoreAnimationTool *)videoCompositionCoreAnimationToolWithAdditionalLayer:(CALayer *)layer asTrackID:(CMPersistentTrackID)trackID

    Параметры

    layer

    Базовый Слой анимации для добавления.

    trackID

    Дорожка ID для идентификации дорожки.

    trackID не должен соответствовать реальный trackID в источнике.

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

    Новый Базовый Инструмент анимации для уровня.

    Обсуждение

    Вы используете этот метод для включения Базового Слоя анимации как отдельный ввод дорожки в видео составе.

    Видео инструкции состава должны сослаться trackID где должна быть включена представленная анимация.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Составляет составленный видеокадр с Базовым Слоем анимации.

    Объявление

    Swift

    init!(postProcessingAsVideoLayer videoLayer: CALayer!, inLayer animationLayer: CALayer!) -> AVVideoCompositionCoreAnimationTool

    Objective C

    + (AVVideoCompositionCoreAnimationTool *)videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayer:(CALayer *)videoLayer inLayer:(CALayer *)animationLayer

    Параметры

    videoLayer

    Видео уровень.

    animationLayer

    Слой анимации.

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

    Новый инструмент анимации для состава.

    Обсуждение

    Поместите составленные видеокадры в videoLayer и рендеринг animationLayer произвести последний кадр.

    videoLayer должен быть в animationLayer дерево подуровня. animationLayer не должен прибывать из или добавляться к, другое дерево уровня.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 4.0 и позже.

  • Составляет составленные видеокадры с Базовым Слоем анимации.

    Объявление

    Swift

    init!(postProcessingAsVideoLayers videoLayers: [AnyObject]!, inLayer animationLayer: CALayer!) -> AVVideoCompositionCoreAnimationTool

    Objective C

    + (AVVideoCompositionCoreAnimationTool *)videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayers:(NSArray *)videoLayers inLayer:(CALayer *)animationLayer

    Параметры

    videoLayers

    Массив, содержащий видео уровни

    animationLayer

    Слой анимации.

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

    Новое AVVideoCompositionCoreAnimationTool экземпляр с составленными видеокадрами и представленным слоем анимации.

    Обсуждение

    Копирует составленные видеокадры в каждом videoLayer и представляет animationLayer для создания последнего кадра. videoLayers должен быть в animationLayerдерево подуровня.

    animationLayer не должен прибывать из или добавляться к, другое дерево уровня.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в iOS 7.0 и позже.