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

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

Разработчик

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

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

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

AVAssetReaderOutputMetadataAdaptor

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


  • NSObject
  • AVAssetReaderOutputMetadataAdaptor
  • NSObject
  • AVAssetReaderOutputMetadataAdaptor

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


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

AVAssetReaderOutputMetadataAdaptor класс определяет интерфейс для чтения метаданных, упакованных как экземпляры AVTimedMetadataGroup, от сингла AVAssetReaderTrackOutput объект.

  • Создает новый синхронизированный адаптер группы метаданных для получения синхронизированных объектов группы метаданных от вывода читателя актива.

    Объявление

    Objective C

    + (instancetype)assetReaderOutputMetadataAdaptorWithAssetReaderTrackOutput:(AVAssetReaderTrackOutput *)trackOutput

    Параметры

    trackOutput

    AVAssetReaderTrackOutput объект инициализируется с дорожкой типа среды AVMediaTypeMetadata и outputSettings набор к nil.

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

    Инициализированный AVAssetReaderOutputMetadataAdaptor экземпляр.

    Обсуждение

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

    Клиенты не должны смешивать вызовы к AVAssetReaderTrackOutput метод copyNextSampleBuffer и nextTimedMetadataGroup метод. Один раз AVAssetReaderTrackOutput экземпляр использовался для инициализации AVAssetReaderOutputMetadataAdaptor, вызов copyNextSampleBuffer на том экземпляре приведет к выданному исключению.

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

    Objective C

    @import AVFoundation;

    Доступность

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

  • Инициализирует недавно выделенный синхронизированный адаптер группы метаданных для получения синхронизированных объектов группы метаданных от вывода читателя актива.

    Объявление

    Swift

    init!(assetReaderTrackOutput trackOutput: AVAssetReaderTrackOutput!)

    Objective C

    - (instancetype)initWithAssetReaderTrackOutput:(AVAssetReaderTrackOutput *)trackOutput

    Параметры

    trackOutput

    AVAssetReaderTrackOutput объект инициализируется с дорожкой типа среды AVMediaTypeMetadata и outputSettings набор к nil.

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

    Инициализированный AVAssetReaderOutputMetadataAdaptor экземпляр.

    Обсуждение

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

    Клиенты не должны смешивать вызовы к AVAssetReaderTrackOutput метод copyNextSampleBuffer и nextTimedMetadataGroup метод. Один раз AVAssetReaderTrackOutput экземпляр использовался для инициализации AVAssetReaderOutputMetadataAdaptor, вызов copyNextSampleBuffer на том экземпляре приведет к выданному исключению.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • assetReaderTrackOutput Свойство

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

    Объявление

    Swift

    var assetReaderTrackOutput: AVAssetReaderTrackOutput! { get }

    Objective C

    @property(nonatomic, readonly) AVAssetReaderTrackOutput *assetReaderTrackOutput

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Объявление

    Swift

    func nextTimedMetadataGroup() -> AVTimedMetadataGroup!

    Objective C

    - (AVTimedMetadataGroup *)nextTimedMetadataGroup

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

    Экземпляр AVTimedMetadataGroup, представление следующего логического сегмента метаданных от исходного читателя актива выводится.

    Обсуждение

    Этот метод возвратится nil когда все синхронизированные группы метаданных были считаны из вывода читателя актива, или если существует ошибка, предотвращающая читающие более синхронизированные группы метаданных. Когда возвращается этот метод nil, клиенты должны проверить значение связанного AVAssetReader экземпляр status свойство для определения, почему не могло быть считано больше выборок.

    Прежде, чем вызвать этот метод, необходимо гарантировать, что вывод, лежащий в основе получателя, присоединен AVAssetReader через предшествующий вызов к addOutput: и это startReading был вызван на читателе актива.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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