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

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

Разработчик

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

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

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

AVAssetWriterInputMetadataAdaptor

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


  • NSObject
  • AVAssetWriterInputMetadataAdaptor
  • NSObject
  • AVAssetWriterInputMetadataAdaptor

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


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

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

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

    Объявление

    Swift

    init!(assetWriterInput input: AVAssetWriterInput!)

    Objective C

    - (instancetype)initWithAssetWriterInput:(AVAssetWriterInput *)input

    Параметры

    input

    AVAssetWriterInput экземпляр для добавления групп синхронизированных метаданных. Только вводы писателя актива, принимающие данные носителей типа 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

    Параметры

    input

    AVAssetWriterInput экземпляр для добавления групп синхронизированных метаданных. Только вводы писателя актива, принимающие данные носителей типа AVMediaTypeMetadata может использоваться для инициализации синхронизированного адаптера группы метаданных.

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

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

    Обсуждение

    Экземпляр AVAssetWriterInput переданный этому методу, должно быть, был создан с подсказкой формата, указывающей все возможные комбинации identifier (или, альтернативно, key и keySpace), dataType, и extendedLanguageTag это будет добавлено к адаптеру метаданных. Это - ошибка добавить элементы метаданных, не представленные в подсказке формата ввода.

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

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

    Objective C

    @import AVFoundation;

    Доступность

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

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

    Объявление

    Swift

    func appendTimedMetadataGroup(_ timedMetadataGroup: AVTimedMetadataGroup!) -> Bool

    Objective 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 и позже.