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

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

Разработчик

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

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

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

AVAssetReaderVideoCompositionOutput

AVAssetReaderVideoCompositionOutput подкласс AVAssetReaderOutput Вы используете для чтения видеокадров, составленных вместе от кадров в одной или более дорожках AVAssetReader объект asset.

Можно считать видеокадры, составленные из одной или более дорожек актива путем добавления экземпляра AVAssetReaderVideoCompositionOutput к AVAssetReader объект с помощью addOutput: метод.

AVAssetReaderVideoCompositionOutput может только произвести несжатый вывод. Это означает что videoSettings словарь должен соблюсти правила для несжатого видеовыхода. Кроме того, следующие ключи не поддерживаются: AVVideoCleanApertureKey, AVVideoPixelAspectRatioKey, AVVideoScalingModeKey, и AVVideoColorPropertiesKey.

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


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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.7 и позже.
  • Возвращает экземпляр AVAssetReaderVideoCompositionOutput для чтения составленного видео от указанных видеотреков, с помощью дополнительных параметров видео.

    Объявление

    Objective C

    + (instancetype)assetReaderVideoCompositionOutputWithVideoTracks:(NSArray *)videoTracks videoSettings:(NSDictionary *)videoSettings

    Параметры

    videoTracks

    Массив AVAssetTrack объекты, из которых созданный объект должен считать видеокадры для составления композита.

    Это - ошибка включать дорожки типов среды кроме AVMediaTypeVideo.

    videoSettings

    Словарь параметров видео, которые будут использоваться для демонстрационного вывода, или nil если Вы хотите получить декодируемые выборки в удобном несжатом формате со свойствами, определенными согласно свойствам указанных видеотреков.

    Вы используете ключи от CVPixelBufferRef, В зависимости от выходного формата Вы хотите.

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

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

    Экземпляр AVAssetReaderVideoCompositionOutput обертывание videoTracks, использование настроек, указанных videoSettings, или nil если инициализация перестала работать.

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

    Objective C

    @import AVFoundation;

    Доступность

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

  • Инициализирует экземпляр AVAssetReaderVideoCompositionOutput для чтения составленного видео от указанных видеотреков, с помощью дополнительных параметров видео.

    Объявление

    Swift

    init!(videoTracks videoTracks: [AnyObject]!, videoSettings videoSettings: [NSObject : AnyObject]!)

    Objective C

    - (instancetype)initWithVideoTracks:(NSArray *)videoTracks videoSettings:(NSDictionary *)videoSettings

    Параметры

    videoTracks

    Массив AVAssetTrack объекты, из которых созданный объект должен считать видеокадры для составления композита.

    Каждая дорожка должна быть одной из дорожек, принадлежавших целевому активу читателя актива, и должна быть типа среды AVMediaTypeVideo.

    videoSettings

    Словарь параметров видео, которые будут использоваться для демонстрационного вывода, или nil если Вы хотите получить декодируемые выборки в удобном несжатом формате со свойствами, определенными согласно свойствам указанных видеотреков.

    Вы используете ключи от CVPixelBufferRef, В зависимости от выходного формата Вы хотите.

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

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

    Экземпляр AVAssetReaderVideoCompositionOutput обертывание videoTracks, использование настроек, указанных videoSettings, или nil если инициализация перестала работать.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Видео состав для использования для вывода.

    Объявление

    Swift

    @NSCopying var videoComposition: AVVideoComposition!

    Objective C

    @property(nonatomic, copy) AVVideoComposition *videoComposition

    Обсуждение

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

    Посмотрите AVVideoComposition для опций для конфигурирования видео состава.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Возвращает пользовательский видео экземпляр наборщика, используемый получателем, если таковые имеются. (только для чтения)

    Объявление

    Swift

    var customVideoCompositor: AVVideoCompositing! { get }

    Objective C

    @property(nonatomic, readonly) id< AVVideoCompositing > customVideoCompositor

    Обсуждение

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

    Если значение videoComposition изменяется от AVVideoComposition это указывает пользовательский видео класс наборщика другого экземпляра AVVideoComposition это указывает тот же пользовательский видео класс наборщика, экземпляр ранее создававшегося пользовательского видео наборщика получит renderContextChanged: обменивайтесь сообщениями и останьтесь в использовании для последующего формирования изображения.

    Это свойство nil если внутренний видео наборщик используется, если нет никакого видео наборщика, или.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • videoSettings videoSettings Свойство

    Параметры видео используются выводом. (только для чтения)

    Объявление

    Swift

    var videoSettings: [NSObject : AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSDictionary *videoSettings

    Обсуждение

    Ключи словаря указаны в CVPixelBufferRef.

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

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Дорожки, от которых выходные чтения составили видео. (только для чтения)

    Объявление

    Swift

    var videoTracks: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *videoTracks

    Обсуждение

    Массив содержит AVAssetTrack объекты принадлежат целевому активу читателя актива.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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