AVAssetWriterInputMetadataAdaptor
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 8.0 и позже.
AVAssetWriterInputMetadataAdaptor класс определяет интерфейс для записи метаданных, упакованных как экземпляры AVTimedMetadataGroup к синглу AVAssetWriterInput объект.
-
Инициализирует недавно выделенный синхронизированный адаптер группы метаданных для получения экземпляров
AVTimedMetadataGroupдля записи в выходной файл.Объявление
Swift
init!(assetWriterInputinput: AVAssetWriterInput!)Objective C
- (instancetype)initWithAssetWriterInput:(AVAssetWriterInput *)inputПараметры
inputAVAssetWriterInputэкземпляр для добавления групп синхронизированных метаданных. Только вводы писателя актива, принимающие данные носителей типаAVMediaTypeMetadataможет использоваться для инициализации синхронизированного адаптера группы метаданных.Возвращаемое значение
Инициализированный
AVAssetWriterInputMetadataAdaptorэкземпляр.Обсуждение
Экземпляр
AVAssetWriterInputпереданный этому методу, должно быть, был создан с подсказкой формата, указывающей все возможные комбинацииidentifier(или, альтернативно,keyиkeySpace),dataType, иextendedLanguageTagэто будет добавлено к адаптеру метаданных. Это - ошибка добавить элементы метаданных, не представленные в подсказке формата ввода.Это - ошибка инициализировать экземпляр
AVAssetWriterInputMetadataAdaptorс активом писатель ввел, который уже присоединен к другому экземпляруAVAssetWriterInputMetadataAdaptor. Это - также ошибка инициализировать экземплярAVAssetWriterInputMetadataAdaptorс вводом писателя актива, писатель актива которого развился внеAVAssetWriterStatusUnknown.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 8.0 и позже.
-
Создает новый синхронизированный адаптер группы метаданных для получения экземпляров
AVTimedMetadataGroupдля записи в выходной файл.Объявление
Objective C
+ (instancetype)assetWriterInputMetadataAdaptorWithAssetWriterInput:(AVAssetWriterInput *)inputПараметры
inputAVAssetWriterInputэкземпляр для добавления групп синхронизированных метаданных. Только вводы писателя актива, принимающие данные носителей типаAVMediaTypeMetadataможет использоваться для инициализации синхронизированного адаптера группы метаданных.Возвращаемое значение
Инициализированный
AVAssetWriterInputMetadataAdaptorэкземпляр.Обсуждение
Экземпляр
AVAssetWriterInputпереданный этому методу, должно быть, был создан с подсказкой формата, указывающей все возможные комбинацииidentifier(или, альтернативно,keyиkeySpace),dataType, иextendedLanguageTagэто будет добавлено к адаптеру метаданных. Это - ошибка добавить элементы метаданных, не представленные в подсказке формата ввода.Это - ошибка инициализировать экземпляр
AVAssetWriterInputMetadataAdaptorс активом писатель ввел, который уже присоединен к другому экземпляруAVAssetWriterInputMetadataAdaptor. Это - также ошибка инициализировать экземплярAVAssetWriterInputMetadataAdaptorс вводом писателя актива, писатель актива которого развился внеAVAssetWriterStatusUnknown.Оператор импорта
Objective C
@import AVFoundation;Доступность
Доступный в iOS 8.0 и позже.
См. также
-
Добавляет синхронизированную группу метаданных к объекту.
Объявление
Swift
func appendTimedMetadataGroup(_timedMetadataGroup: AVTimedMetadataGroup!) -> BoolObjective C
- (BOOL)appendTimedMetadataGroup:(AVTimedMetadataGroup *)timedMetadataGroupПараметры
timedMetadataGroupСинхронизированная группа метаданных, которая будет добавлена.
Возвращаемое значение
YEStrueесли добавление было успешно; иначе,NOfalse. Если добавлять сбоиassetWriterInputэкземплярerrorсвойство будет содержать больше информации об отказе.Обсуждение
Синхронизация элементов метаданных в выходном активе будет соответствовать
timeRangeизAVTimedMetadataGroup, независимо от значенийtimeиdurationсвойства отдельных элементов метаданных.Прежде, чем вызвать этот метод, необходимо гарантировать, что ввод, лежащий в основе получателя, присоединен
AVAssetWriterэкземпляр предшествующим вызовом кaddInput:и этоstartWritingбыл вызван на писателя актива.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 8.0 и позже.
-
assetWriterInputСвойствоПисатель актива ввел для добавления синхронизированных групп метаданных. (только для чтения)
Объявление
Swift
var assetWriterInput: AVAssetWriterInput! { get }Objective C
@property(nonatomic, readonly) AVAssetWriterInput *assetWriterInputОператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 8.0 и позже.
