AVAssetReaderOutputMetadataAdaptor
AVAssetReaderOutputMetadataAdaptor класс определяет интерфейс для чтения метаданных, упакованных как экземпляры AVTimedMetadataGroup, от сингла AVAssetReaderTrackOutput объект.
Наследование
-
NSObject -
AVAssetReaderOutputMetadataAdaptor
-
NSObject -
AVAssetReaderOutputMetadataAdaptor
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.10 и позже.
-
assetReaderOutputMetadataAdaptorWithAssetReaderTrackOutput: + assetReaderOutputMetadataAdaptorWithAssetReaderTrackOutput:Создает новый синхронизированный адаптер группы метаданных для получения синхронизированных объектов группы метаданных от вывода читателя актива.
Объявление
Objective C
+ (instancetype)assetReaderOutputMetadataAdaptorWithAssetReaderTrackOutput:(AVAssetReaderTrackOutput *)trackOutputПараметры
trackOutputAVAssetReaderTrackOutputобъект инициализируется с дорожкой типа средыAVMediaTypeMetadataиoutputSettingsнабор кnil.Возвращаемое значение
Инициализированный
AVAssetReaderOutputMetadataAdaptorэкземпляр.Обсуждение
Это - ошибка создать синхронизированный адаптер группы метаданных с выводом читателя актива, не продающим метаданные. Это - также ошибка создать синхронизированный адаптер группы метаданных с выводом читателя актива, читатель актива которого уже начал читать, или вывод читателя актива, уже использовавшийся для инициализации другого синхронизированного адаптера группы метаданных.
Клиенты не должны смешивать вызовы к
AVAssetReaderTrackOutputметодcopyNextSampleBufferиnextTimedMetadataGroupметод. Один разAVAssetReaderTrackOutputэкземпляр использовался для инициализацииAVAssetReaderOutputMetadataAdaptor, вызовcopyNextSampleBufferна том экземпляре приведет к выданному исключению.Оператор импорта
Objective C
@import AVFoundation;Доступность
Доступный в OS X v10.10 и позже.
См. также
-
Инициализирует недавно выделенный синхронизированный адаптер группы метаданных для получения синхронизированных объектов группы метаданных от вывода читателя актива.
Объявление
Swift
init!(assetReaderTrackOutputtrackOutput: AVAssetReaderTrackOutput!)Objective C
- (instancetype)initWithAssetReaderTrackOutput:(AVAssetReaderTrackOutput *)trackOutputПараметры
trackOutputAVAssetReaderTrackOutputобъект инициализируется с дорожкой типа средыAVMediaTypeMetadataиoutputSettingsнабор кnil.Возвращаемое значение
Инициализированный
AVAssetReaderOutputMetadataAdaptorэкземпляр.Обсуждение
Это - ошибка создать синхронизированный адаптер группы метаданных с выводом читателя актива, не продающим метаданные. Это - также ошибка создать синхронизированный адаптер группы метаданных с выводом читателя актива, читатель актива которого уже начал читать, или вывод читателя актива, уже использовавшийся для инициализации другого синхронизированного адаптера группы метаданных.
Клиенты не должны смешивать вызовы к
AVAssetReaderTrackOutputметодcopyNextSampleBufferиnextTimedMetadataGroupметод. Один разAVAssetReaderTrackOutputэкземпляр использовался для инициализацииAVAssetReaderOutputMetadataAdaptor, вызовcopyNextSampleBufferна том экземпляре приведет к выданному исключению.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
-
Вывод дорожки читателя актива, предоставляющий синхронизированным группам метаданных. (только для чтения)
Объявление
Swift
var assetReaderTrackOutput: AVAssetReaderTrackOutput! { get }Objective C
@property(nonatomic, readonly) AVAssetReaderTrackOutput *assetReaderTrackOutputОператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
-
Возвращает следующую синхронизированную группу метаданных для вывода читателя актива, синхронно.
Объявление
Swift
func nextTimedMetadataGroup() -> AVTimedMetadataGroup!Objective C
- (AVTimedMetadataGroup *)nextTimedMetadataGroupВозвращаемое значение
Экземпляр
AVTimedMetadataGroup, представление следующего логического сегмента метаданных от исходного читателя актива выводится.Обсуждение
Этот метод возвратится
nilкогда все синхронизированные группы метаданных были считаны из вывода читателя актива, или если существует ошибка, предотвращающая читающие более синхронизированные группы метаданных. Когда возвращается этот методnil, клиенты должны проверить значение связанногоAVAssetReaderэкземплярstatusсвойство для определения, почему не могло быть считано больше выборок.Прежде, чем вызвать этот метод, необходимо гарантировать, что вывод, лежащий в основе получателя, присоединен
AVAssetReaderчерез предшествующий вызов кaddOutput:и этоstartReadingбыл вызван на читателе актива.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
