AVPlayerItemLegibleOutput
AVPlayerItemLegibleOutput класс является подклассом AVPlayerItemOutput это может продать носители с четкой характеристикой как приписанная строка.
Наследование
-
NSObject -
AVPlayerItemOutput -
AVPlayerItemLegibleOutput
-
NSObject -
AVPlayerItemOutput -
AVPlayerItemLegibleOutput
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.9 и позже.
-
Возвращает инициализированный четкий выходной объект.
Объявление
Objective C
- initВозвращаемое значение
Инициализированный экземпляр
AVPlayerItemLegibleOutput. -
Возвращает инициализированный четкий выходной объект.
Объявление
Swift
init!(mediaSubtypesForNativeRepresentationsubtypes: [AnyObject]!)Objective C
- (instancetype)initWithMediaSubtypesForNativeRepresentation:(NSArray *)subtypesВозвращаемое значение
Инициализированный экземпляр
AVPlayerItemLegibleOutput.Обсуждение
При создании экземпляра Вы добавляете, что носители выделяют подтипы в кодах FourCC как
NSNumberобъекты кsubtypesмассив, чтобы выбрать получать тот тип как aCMSampleBufferRefвместо приписанной строки. Коды FourCC преобразовываются вNSNumberобъекты как показано:@[ [NSNumber numberWithUnsignedInt:'tx3g'] ]
Инициализация
AVPlayerItemLegibleOutputиспользованиеinitметод (который предпочтен) эквивалентен вызову этого метода с пустымsubtypesмассив, что означает, что все четкие данные, независимо от подтипа носителей, поставлены с помощьюNSAttributedStringэкземпляры в распространенном формате.Если носители выделяют подтипы, для которого нет никаких четких данных в текущем элементе проигрывателя, включен в носители
subtypesмассив, никакая ошибка не происходит.AVPlayerItemLegibleOutputэкземпляр не продает данные субтитров как aCMSampleBufferRef, таким образом, это - ошибка включать'c608'в носителях выделяет подтипы в массиве.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
См. также
-
Идентификатор строки, указывающий степень текстового моделирования, которое будет применено к приписанным строкам, продаваемым объектом.
Объявление
Swift
var textStylingResolution: String!Objective C
@property(nonatomic, copy) NSString *textStylingResolutionОбсуждение
Допустимые значения описаны в Настройках Стиля текста. Исключение (
NSInvalidArgumentException) если это свойство установлено в какое-либо другое значение, повышен.Значение по умолчанию
AVPlayerItemLegibleOutputTextStylingResolutionDefault, который указывает, что приписанные строки, продаваемые получателем, включают тот же уровень информации о форматировании, которая использовалась бы, если бы текст был представлен экземпляромAVPlayerLayer.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
Делегат выходного класса. (только для чтения)
Объявление
Swift
var delegate: AVPlayerItemLegibleOutputPushDelegate! { get }Objective C
@property(nonatomic, readonly) id< AVPlayerItemLegibleOutputPushDelegate > delegateОбсуждение
Поскольку делегат сохранен с помощью слабой ссылки обнуления, это свойство имеет значение
nilпосле того, как ранее установленный делегат был освобожден.Это свойство не поддерживает наблюдение Значения ключа.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
Причины совершенствуют вызов делегата assocated
Объявление
Swift
var advanceIntervalForDelegateInvocation: NSTimeIntervalObjective C
@property(nonatomic, readwrite) NSTimeInterval advanceIntervalForDelegateInvocationОбсуждение
Если возможно,
AVPlayerItemLegibleOutputэкземпляр передает своего делегатаadvanceIntervalForDelegateInvocationна несколько секунд ранее, чем он иначе был бы.Если предоставленное значение является большим, методы делегата вызываются как можно скорее.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
-
delegateQueue delegateQueueСвойствоОчередь отгрузки, на которой вызывают делегата. (только для чтения)
Объявление
Swift
var delegateQueue: dispatch_queue_t! { get }Objective C
@property(nonatomic, readonly) dispatch_queue_t delegateQueueОбсуждение
Это свойство не поддерживает наблюдение Значения ключа.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
См. также
-
Устанавливает делегата получателя и очередь отгрузки, на которой вызывают делегата.
Объявление
Swift
func setDelegate(_delegate: AVPlayerItemLegibleOutputPushDelegate!, queuedelegateQueue: dispatch_queue_t!)Objective C
- (void)setDelegate:(id<AVPlayerItemLegibleOutputPushDelegate>)delegatequeue:(dispatch_queue_t)delegateQueueПараметры
delegateОбъект, соответствующий
AVPlayerItemLegibleOutputPushDelegateпротокол.delegateQueueОчередь отгрузки, на которой вызовут все методы делегата.
Обсуждение
Поскольку делегат сохранен с помощью слабой ссылки обнуления, безопасно освободить делегата, в то время как получатель все еще имеет ссылку на него.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
См. также
-
Текст, разрабатывающий разрешение для использования, когда создание приписало строки.
Объявление
Swift
let AVPlayerItemLegibleOutputTextStylingResolutionDefault: NSString! let AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly: NSString!Objective C
NSString *const AVPlayerItemLegibleOutputTextStylingResolutionDefault; NSString *const AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly;Константы
-
AVPlayerItemLegibleOutputTextStylingResolutionDefaultAVPlayerItemLegibleOutputTextStylingResolutionDefaultУкажите этот уровень текста, разрабатывающего разрешение для получения приписанных строк из AVPlayerItemLegibleOutput, включающих тот же уровень информации о форматировании, которую AVFoundation использовал бы сам для рендеринга текста в AVPlayerLayer. Текстовое моделирование разместит настройки Media Accessibility пользовательского уровня.
Доступный в OS X v10.9 и позже.
-
AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnlyAVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnlyЭтот уровень разрешения исключает моделирование, предоставленное настройками Media Accessibility пользовательского уровня. Если Вы хотите переопределить моделирование, указанное в исходных носителях, Вы обычно использовали бы его. Если Вы делаете это, Вы строго призваны позволить Вашему пользовательскому моделированию поочередно быть переопределенным пользовательскими настройками для текста, разрабатывающего, которые доступны как настройки Media Accessibility. Посмотрите Ссылку на функцию Доступности Носителей для получения дополнительной информации.
Доступный в OS X v10.9 и позже.
-
