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

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

Разработчик

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

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

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

AVPlayerItemMetadataOutputPushDelegate

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


Не применимый

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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


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

AVPlayerItemMetadataOutputPushDelegate протокол расширяется AVPlayerItemOutputPushDelegate протокол для обеспечения дополнительных методов, определенных для вывода метаданных.

  • Вызванный к поставляет новый набор элементов метаданных. (требуемый)

    Объявление

    Swift

    optional func metadataOutput(_ output: AVPlayerItemMetadataOutput!, didOutputTimedMetadataGroups groups: [AnyObject]!, fromPlayerItemTrack track: AVPlayerItemTrack!)

    Objective C

    - (void)metadataOutput:(AVPlayerItemMetadataOutput *)output didOutputTimedMetadataGroups:(NSArray *)groups fromPlayerItemTrack:(AVPlayerItemTrack *)track

    Параметры

    output

    AVPlayerItemMetadataOutput источник.

    groups

    Массив AVTimedMetadataGroups это содержит элементы метаданных с требуемыми идентификаторами, согласно описаниям формата, связанным с базовыми дорожками.

    track

    Экземпляр AVPlayerItemTrack это указывает источник элементов метаданных в группе.

    Обсуждение

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

    Обратите внимание на то, что для некоторых синхронизированных форматов метаданных, которые переносит HTTP живая потоковая передача, timeRange из каждой группы должен быть сообщен как kCMTimeIndefinite, потому что его продолжительность будет неизвестна, пока не поступит следующая группа метаданных в потоке. В этих случаях параметр групп будет всегда содержать единственную группу.

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

    Обратите внимание на то, что, если элемент переносит многократные дорожки метаданных, содержащие метаданные с теми же идентификаторами метаданных, этот метод может быть вызван для каждого отдельно, каждого в отношении связанного AVPlayerItemTrack.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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