AVPlayerItemMetadataOutputPushDelegate
AVPlayerItemMetadataOutputPushDelegate протокол расширяется AVPlayerItemOutputPushDelegate протокол для обеспечения дополнительных методов, определенных для вывода метаданных.
Наследование
Не применимый
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.10 и позже.
-
метавывод данных (_: didOutputTimedMetadataGroups:fromPlayerItemTrack:) - metadataOutput:didOutputTimedMetadataGroups:fromPlayerItemTrack:ТребуемыйВызванный к поставляет новый набор элементов метаданных. (требуемый)
Объявление
Swift
optional func metadataOutput(_output: AVPlayerItemMetadataOutput!, didOutputTimedMetadataGroupsgroups: [AnyObject]!, fromPlayerItemTracktrack: AVPlayerItemTrack!)Objective C
- (void)metadataOutput:(AVPlayerItemMetadataOutput *)outputdidOutputTimedMetadataGroups:(NSArray *)groupsfromPlayerItemTrack:(AVPlayerItemTrack *)trackПараметры
outputAVPlayerItemMetadataOutputисточник.groupsМассив
AVTimedMetadataGroupsэто содержит элементы метаданных с требуемыми идентификаторами, согласно описаниям формата, связанным с базовыми дорожками.trackЭкземпляр
AVPlayerItemTrackэто указывает источник элементов метаданных в группе.Обсуждение
У каждой группы, предоставленной в единственном вызове этого метода, будет синхронизация, не накладывающаяся ни с какой другой группой в массиве.
Обратите внимание на то, что для некоторых синхронизированных форматов метаданных, которые переносит HTTP живая потоковая передача,
timeRangeиз каждой группы должен быть сообщен какkCMTimeIndefinite, потому что его продолжительность будет неизвестна, пока не поступит следующая группа метаданных в потоке. В этих случаях параметр групп будет всегда содержать единственную группу.Группы обычно упаковываются в массивы для поставки Вашему делегату согласно разделению на блоки или чередованию базовых данных метаданных.
Обратите внимание на то, что, если элемент переносит многократные дорожки метаданных, содержащие метаданные с теми же идентификаторами метаданных, этот метод может быть вызван для каждого отдельно, каждого в отношении связанного
AVPlayerItemTrack.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.10 и позже.
