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

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

Разработчик

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

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

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

AVMutableVideoComposition

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


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

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

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

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

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

    Объявление

    Objective C

    + (AVMutableVideoComposition *)videoComposition

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

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

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Доступность

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

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

    Объявление

    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

    Доступность

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

  • frameDuration Свойство

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

    Объявление

    Swift

    var frameDuration: CMTime

    Objective C

    @property(nonatomic) CMTime frameDuration

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • renderSize Свойство

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

    Объявление

    Swift

    var renderSize: CGSize

    Objective C

    @property(nonatomic) CGSize renderSize

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • renderScale Свойство

    Масштаб, в котором видео состав должен представить.

    Объявление

    Swift

    var renderScale: Float

    Objective C

    @property(nonatomic) float renderScale

    Обсуждение

    Май только отличаться 1.0 для видео набора состава на AVPlayerItem.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • instructions Свойство

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

    Объявление

    Swift

    var instructions: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *instructions

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • animationTool Свойство

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

    Объявление

    Swift

    var animationTool: AVVideoCompositionCoreAnimationTool!

    Objective C

    @property(nonatomic, retain) AVVideoCompositionCoreAnimationTool *animationTool

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • customVideoCompositorClass Свойство

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

    Объявление

    Swift

    var customVideoCompositorClass: AnyObject.Type!

    Objective C

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

    Обсуждение

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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