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

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

Разработчик

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

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

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

AVMutableVideoComposition

AVMutableVideoComposition класс является непостоянным подклассом AVVideoComposition.

Видео состав описывает, в течение любого времени в совокупном диапазоне времени его инструкций, числа и IDs видеотреков, которые должны использоваться для создания составленного видеокадра, соответствующего тому времени. Когда встроенный видео наборщик Основы AV используется, инструкции AVVideoComposition включает может указать пространственную трансформацию, значение непрозрачности и прямоугольник кадрирования для каждого источника видеосигнала, и они могут варьироваться в течение долгого времени через простые линейные сползающие функции.

Можно также реализовать собственного видео наборщика путем реализации AVVideoCompositing протокол; пользовательскому видео наборщику предоставлены пиксельными буферами для каждого из его источников видеосигнала во время воспроизведения и других операций и может выполнить произвольные графические операции на них для создания визуального вывода.

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.7 и позже.
  • Возвращает новый непостоянный видео состав.

    Объявление

    Objective C

    + (AVMutableVideoComposition *)videoComposition

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

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

    Обсуждение

    Возвращенный AVMutableVideoComposition имеет следующие свойства:

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

    Objective C

    @import AVFoundation;

    Доступность

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

  • Возвращает новый непостоянный видео состав с указанными свойствами актива.

    Объявление

    Swift

    init!(propertiesOfAsset asset: AVAsset!) -> AVMutableVideoComposition

    Objective C

    + (AVMutableVideoComposition *)videoCompositionWithPropertiesOfAsset:(AVAsset *)asset

    Параметры

    asset

    Экземпляр AVAsset. Гарантируйте, что продолжительность и отслеживает свойства актива, уже загружаются прежде, чем вызвать этот метод.

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

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

    Обсуждение

    Возвращенный AVMutableVideoComposition имеет инструкции, уважающие пространственные свойства и диапазоны времени видеотреков указанного актива.

    Это также имеет следующие значения для своих свойств:

    • Значение для frameDuration достаточно короткий для размещения самого большого nominalFrameRate среди видеотреков актива. Если nominalFrameRate изо всех видеотреков актива 0, значение по умолчанию framerate 30 футов в секунду используется.

    • Если указанный актив является экземпляром AVComposition, renderSize установлен в naturalSize из AVComposition; иначе renderSize будет установлен в значение, охватывающее все видеотреки актива.

    • A renderScale из 1,0.

    • animationTool набор свойств к nil.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • frameDuration frameDuration Свойство

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

    Объявление

    Swift

    var frameDuration: CMTime

    Objective C

    @property(nonatomic) CMTime frameDuration

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • renderSize renderSize Свойство

    Размер, в котором видео состав должен представить.

    Объявление

    Swift

    var renderSize: CGSize

    Objective C

    @property(nonatomic) CGSize renderSize

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Видео инструкции состава.

    Объявление

    Swift

    var instructions: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *instructions

    Обсуждение

    Массив содержит экземпляров AVVideoCompositionInstruction.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • animationTool animationTool Свойство

    Специальный видео инструмент состава для использования с Базовой Анимацией.

    Объявление

    Swift

    var animationTool: AVVideoCompositionCoreAnimationTool!

    Objective C

    @property(nonatomic, retain) AVVideoCompositionCoreAnimationTool *animationTool

    Обсуждение

    Этот атрибут может быть nil.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Пользовательский класс наборщика использования, если таковые имеются.

    Объявление

    Swift

    var customVideoCompositorClass: AnyObject.Type!

    Objective C

    @property(nonatomic, retain) Class< AVVideoCompositing > customVideoCompositorClass

    Обсуждение

    Значение по умолчанию nil, указание, что используется внутренний видео наборщик

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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