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 *)
output
didOutputAttributedStrings:(NSArray *)strings
nativeSampleBuffers:(NSArray *)nativeSamples
forItemTime:(CMTime)itemTime
Параметры
output
AVPlayerItemLegibleOutput
исходный экземпляр.strings
Массив
NSAttributedString
объекты, каждый содержащий и выполнение текста и дескриптивную разметку.nativeSamples
Массив
CMSampleBufferRef
объекты, для подтипов носителей, включенных в массив, передалиoutput
объектinitWithMediaSubtypesForNativeRepresentation:
метод.itemTime
Время элемента, в которое должны быть представлены строки.
Обсуждение
Поскольку каждый подтип носителей в массиве передал в
output
объектinitWithMediaSubtypesForNativeRepresentation:
метод, делегат получает демонстрационные буферы, переносящие данные в его собственном формате черезnativeSamples
параметр, если существуют данные носителей того подтипа в медиаресурсе.Для всего другого настоящего подтипов носителей в медиаресурсе делегат получает приписанные строки в распространенном формате через
strings
параметр. Посмотрите, что Ссылка CMTextMarkup для строки приписывает ключи и значения, использующиеся в приписанных строках.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.9 и позже.