AVPlayerItemLegibleOutputPushDelegate
AVPlayerItemLegibleOutputPushDelegate протокол расширяется AVPlayerItemOutputPushDelegate протокол для обеспечения дополнительных методов, определенных для приписанного строкового вывода.
Наследование
Не применимый
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.9 и позже.
-
legibleOutput (_: didOutputAttributedStrings:nativeSampleBuffers:forItemTime:) - legibleOutput:didOutputAttributedStrings:nativeSampleBuffers:forItemTime:Когда вызвано позволяет поставку новых текстовых выборок.
Объявление
Swift
optional func legibleOutput(_output: AVPlayerItemLegibleOutput!, didOutputAttributedStringsstrings: [AnyObject]!, nativeSampleBuffersnativeSamples: [AnyObject]!, forItemTimeitemTime: CMTime)Objective C
- (void)legibleOutput:(AVPlayerItemLegibleOutput *)outputdidOutputAttributedStrings:(NSArray *)stringsnativeSampleBuffers:(NSArray *)nativeSamplesforItemTime:(CMTime)itemTimeПараметры
outputAVPlayerItemLegibleOutputисходный экземпляр.stringsМассив
NSAttributedStringобъекты, каждый содержащий и выполнение текста и дескриптивную разметку.nativeSamplesМассив
CMSampleBufferRefобъекты, для подтипов носителей, включенных в массив, передалиoutputобъектinitWithMediaSubtypesForNativeRepresentation:метод.itemTimeВремя элемента, в которое должны быть представлены строки.
Обсуждение
Поскольку каждый подтип носителей в массиве передал в
outputобъектinitWithMediaSubtypesForNativeRepresentation:метод, делегат получает демонстрационные буферы, переносящие данные в его собственном формате черезnativeSamplesпараметр, если существуют данные носителей того подтипа в медиаресурсе.Для всего другого настоящего подтипов носителей в медиаресурсе делегат получает приписанные строки в распространенном формате через
stringsпараметр. Посмотрите, что Ссылка CMTextMarkup для строки приписывает ключи и значения, использующиеся в приписанных строках.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
