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

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

Разработчик

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

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

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

AVPlayerItemLegibleOutput

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


Соответствует


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


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

AVPlayerItemLegibleOutput класс является подклассом AVPlayerItemOutput это может продать носители с четкой характеристикой как приписанная строка.

  • Возвращает инициализированный четкий выходной объект.

    Объявление

    Objective C

    init

    Возвращаемое значение

    Инициализированный экземпляр AVPlayerItemLegibleOutput.

    Обсуждение

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

  • Возвращает инициализированный четкий выходной объект.

    Объявление

    Swift

    init!(mediaSubtypesForNativeRepresentation subtypes: [AnyObject]!)

    Objective C

    - (instancetype)initWithMediaSubtypesForNativeRepresentation:(NSArray *)subtypes

    Параметры

    subtypes

    NSArray из NSNumber Коды FourCC.

    Возвращаемое значение

    Инициализированный экземпляр AVPlayerItemLegibleOutput.

    Обсуждение

    При создании экземпляра Вы добавляете, что носители выделяют подтипы в кодах FourCC как NSNumber объекты к subtypes массив, чтобы выбрать получать тот тип как a CMSampleBufferRef вместо приписанной строки. Коды FourCC преобразовываются в NSNumber объекты как показано:

    • @[ [NSNumber numberWithUnsignedInt:'tx3g'] ]

    Инициализация AVPlayerItemLegibleOutput использование init метод (который предпочтен) эквивалентен вызову этого метода с пустым subtypes массив, что означает, что все четкие данные, независимо от подтипа носителей, поставлены с помощью NSAttributedString экземпляры в распространенном формате.

    Если носители выделяют подтипы, для которого нет никаких четких данных в текущем элементе проигрывателя, включен в носители subtypes массив, никакая ошибка не происходит. AVPlayerItemLegibleOutput экземпляр не продает данные субтитров как a CMSampleBufferRef, таким образом, это - ошибка включать 'c608' в носителях выделяет подтипы в массиве.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    – init

  • textStylingResolution Свойство

    Идентификатор строки, указывающий степень текстового моделирования, которое будет применено к приписанным строкам, продаваемым объектом.

    Объявление

    Swift

    var textStylingResolution: String!

    Objective C

    @property(nonatomic, copy) NSString *textStylingResolution

    Обсуждение

    Допустимые значения описаны в Настройках Стиля текста. Исключение (NSInvalidArgumentException) если это свойство установлено в какое-либо другое значение, повышен.

    Значение по умолчанию AVPlayerItemLegibleOutputTextStylingResolutionDefault, который указывает, что приписанные строки, продаваемые получателем, включают тот же уровень информации о форматировании, которая использовалась бы, если бы текст был представлен экземпляром AVPlayerLayer.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • delegate Свойство

    Делегат выходного класса. (только для чтения)

    Объявление

    Swift

    var delegate: AVPlayerItemLegibleOutputPushDelegate! { get }

    Objective C

    @property(nonatomic, readonly) id< AVPlayerItemLegibleOutputPushDelegate > delegate

    Обсуждение

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

    Это свойство не поддерживает наблюдение Значения ключа.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Причины совершенствуют вызов делегата assocated

    Объявление

    Swift

    var advanceIntervalForDelegateInvocation: NSTimeInterval

    Objective C

    @property(nonatomic, readwrite) NSTimeInterval advanceIntervalForDelegateInvocation

    Обсуждение

    Если возможно, AVPlayerItemLegibleOutput экземпляр передает своего делегата advanceIntervalForDelegateInvocation на несколько секунд ранее, чем он иначе был бы.

    Если предоставленное значение является большим, методы делегата вызываются как можно скорее.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • delegateQueue Свойство

    Очередь отгрузки, на которой вызывают делегата. (только для чтения)

    Объявление

    Swift

    var delegateQueue: dispatch_queue_t! { get }

    Objective C

    @property(nonatomic, readonly) dispatch_queue_t delegateQueue

    Обсуждение

    Это свойство не поддерживает наблюдение Значения ключа.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    – setDelegate:queue:

  • Устанавливает делегата получателя и очередь отгрузки, на которой вызывают делегата.

    Объявление

    Swift

    func setDelegate(_ delegate: AVPlayerItemLegibleOutputPushDelegate!, queue delegateQueue: dispatch_queue_t!)

    Objective C

    - (void)setDelegate:(id<AVPlayerItemLegibleOutputPushDelegate>)delegate queue:(dispatch_queue_t)delegateQueue

    Параметры

    delegate

    Объект, соответствующий AVPlayerItemLegibleOutputPushDelegate протокол.

    delegateQueue

    Очередь отгрузки, на которой вызовут все методы делегата.

    Обсуждение

    Поскольку делегат сохранен с помощью слабой ссылки обнуления, безопасно освободить делегата, в то время как получатель все еще имеет ссылку на него.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    См. также

    делегат
    delegateQueue

  • Текст, разрабатывающий разрешение для использования, когда создание приписало строки.

    Объявление

    Swift

    let AVPlayerItemLegibleOutputTextStylingResolutionDefault: String let AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly: String

    Objective C

    NSString *const AVPlayerItemLegibleOutputTextStylingResolutionDefault; NSString *const AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly;

    Константы

    • AVPlayerItemLegibleOutputTextStylingResolutionDefault

      Укажите этот уровень текста, разрабатывающего разрешение для получения приписанных строк из AVPlayerItemLegibleOutput, включающих тот же уровень информации о форматировании, которую AVFoundation использовал бы сам для рендеринга текста в AVPlayerLayer. Текстовое моделирование разместит настройки Media Accessibility пользовательского уровня.

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

    • AVPlayerItemLegibleOutputTextStylingResolutionSourceAndRulesOnly

      Этот уровень разрешения исключает моделирование, предоставленное настройками Media Accessibility пользовательского уровня. Если Вы хотите переопределить моделирование, указанное в исходных носителях, Вы обычно использовали бы его. Если Вы делаете это, Вы строго призваны позволить Вашему пользовательскому моделированию поочередно быть переопределенным пользовательскими настройками для текста, разрабатывающего, которые доступны как настройки Media Accessibility. Посмотрите Ссылку на функцию Доступности Носителей для получения дополнительной информации.

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