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

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

Разработчик

Ссылка платформы QTKit ссылка класса QTMovieModernizer

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

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

QTMovieModernizer

QTMovieModernizer класс используется для управления «модернизацией» устаревших носителей.

QTMovieModernizer объекты преобразовывают устаревшие медиаресурсы (определенный как любые носители, который не поддерживается AVFoundation платформа) в формат, который могут понять классы AVFoundation. Этот класс представляет четыре метода, которые могут использоваться, чтобы определить, должен ли медиаресурс быть модернизирован, чтобы установить и сконфигурировать объект модернизации, и выполнить или отменить работу модернизации.

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


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


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


Swift

import QTKit

Objective C

@import QTKit;

Доступность


Доступный в OS X v10.9 и позже.
  • Булево значение, указывающее, поддерживается ли файл платформой AVFoundation.

    Объявление

    Swift

    class func requiresModernization(_ source: NSURL!, error outError: NSErrorPointer) -> Bool

    Objective C

    + (BOOL)requiresModernization:(NSURL *)source error:(NSError **)outError

    Параметры

    source

    URL исходного файла.

    outError

    Указатель на NSError, который будет содержать ошибку, если будет опробована модернизация.

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

    YEStrue если файл требует модернизации; иначе НЕТ. В некоторых случаях YEStrue может быть возвращен даже при том, что файл может не быть в состоянии быть модернизированным; в тех случаях outError будет содержать описание ошибки, которая произошла бы, если бы была опробована модернизация.

    Обсуждение

    В настоящее время поддерживаемые типы дорожки:

    Если source содержит любую дорожку, которая не имеет этих типов, работа модернизации отбросит их.

    Через любые дорожки, поддерживающиеся платформой AVFoundation, проходят и не транскодируют. Через дорожки типов кроме видео или аудио также проходят.

    Если какие-либо другие изменения будут необходимы, то выполнение реформатора выпишет новый файл ролика.

    Этот метод выполняется синхронно; можно хотеть выполнить его на фоновом потоке.

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Инициализирует экземпляр QTMovieModernizer с источником и целевыми медиа-файлами.

    Объявление

    Swift

    init!(sourceURL source: NSURL!, destinationURL destination: NSURL!)

    Objective C

    - (id)initWithSourceURL:(NSURL *)source destinationURL:(NSURL *)destination

    Параметры

    source

    NSURL объект, указывающий медиаресурс.

    destination

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

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

    Инициализированный QTMovieModernizer объект.

    Обсуждение

    Этот метод только инициализирует объект. Модернизация выполняется с помощью modernizeWithCompletionHandler: экземпляр.

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

    Доступный в OS X v10.9 и позже.

    См. также

    destinationURL
    sourceURL

  • Инициирует работу модернизации для записи файла фильма в формате QuickTime в современный формат носителя.

    Объявление

    Swift

    func modernizeWithCompletionHandler(_ handler: (() -> Void)!)

    Objective C

    - (void)modernizeWithCompletionHandler:(void (^)(void))handler

    Параметры

    handler

    Блок, который вызовут, когда работа модернизации будет завершена или перестанет работать. Состояние завершения доступно путем проверки status свойство реформатора.

    Обсуждение

    Этот метод выполняет работу модернизации асинхронно.

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

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • outputFormat outputFormat Свойство

    Строка, указывающая параметры звука и параметры сжатия видео, которые будут использоваться при модернизации фильма.

    Объявление

    Swift

    var outputFormat: String!

    Objective C

    @property(nonatomic, copy) NSString *outputFormat

    Обсуждение

    Это свойство управляет параметрами видео или параметрами звука, которые будут использоваться a QTMovieModernizer возразите, должно ли это повторно сжать или видео или аудио в фильме.

    Если это свойство nil, тогда QTMovieModernizer выбирает надлежащий выходной формат для источника.

    Установка этого свойства является дополнительной.

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Отменяет работу модернизации.

    Объявление

    Swift

    func cancel()

    Objective C

    - (void)cancel

    Обсуждение

    Этот метод отменяет продолжающуюся работу модернизации, ранее инициируемую modernizeWithCompletionHandler:. Любые создаваемые файлы будут удалены.

    Обработчик завершения обеспечил для modernizeWithCompletionHandler: будет вызван, если уже не завершилась работа модернизации.

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • destinationURL destinationURL Свойство

    Целевой URL обеспечил во время инициализации. (только для чтения)

    Объявление

    Swift

    @NSCopying var destinationURL: NSURL! { get }

    Objective C

    @property(nonatomic, readonly, copy) NSURL *destinationURL

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • sourceURL sourceURL Свойство

    Источник URL обеспечил во время инициализации. (только для чтения)

    Объявление

    Swift

    @NSCopying var sourceURL: NSURL! { get }

    Objective C

    @property(nonatomic, readonly, copy) NSURL *sourceURL

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • ошибка ошибка Свойство

    Ошибка, если таковые имеются, встретилась во время модернизации. (только для чтения)

    Объявление

    Swift

    var error: NSError! { get }

    Objective C

    @property(atomic, readonly) NSError *error

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Значение, указывающее текущий статус работы модернизации.

    Объявление

    Swift

    var status: QTMovieModernizerStatus

    Objective C

    @property(atomic, assign) QTMovieModernizerStatus status

    Обсуждение

    Возможные значения состояния определяются в QTMovieModernizerStatus.

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Состояние происходящей модернизации.

    Объявление

    Swift

    enum QTMovieModernizerStatus : Int { case Unknown case Preparing case Running case Cancelled case Failed case CompletedWithSuccess case NotRequired }

    Objective C

    enum { QTMovieModernizerStatusUnknown = 0, QTMovieModernizerStatusPreparing, QTMovieModernizerStatusRunning, QTMovieModernizerStatusCancelled, QTMovieModernizerStatusFailed, QTMovieModernizerStatusCompletedWithSuccess, QTMovieModernizerStatusNotRequired, }; typedef NSInteger, QTMovieModernizerStatus;

    Константы

    • Unknown

      QTMovieModernizerStatusUnknown

      Состояние работы модернизации неизвестно.

      Доступный в OS X v10.9 и позже.

    • Preparing

      QTMovieModernizerStatusPreparing

      Работа модернизации подготавливает работать.

      Доступный в OS X v10.9 и позже.

    • Running

      QTMovieModernizerStatusRunning

      Работа модернизации работает.

      Доступный в OS X v10.9 и позже.

    • Cancelled

      QTMovieModernizerStatusCancelled

      Работа модернизации была отменена.

      Доступный в OS X v10.9 и позже.

    • Failed

      QTMovieModernizerStatusFailed

      Работа модернизации перестала работать.

      Доступный в OS X v10.9 и позже.

    • CompletedWithSuccess

      QTMovieModernizerStatusCompletedWithSuccess

      Работа модернизации завершилась успешно.

      Доступный в OS X v10.9 и позже.

    • NotRequired

      QTMovieModernizerStatusNotRequired

      Медиаресурс, обозначенный sourceURL не требует модернизации.

      Доступный в OS X v10.9 и позже.

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

    Objective C

    @import QTKit;

    Swift

    import QTKit

    Доступность

    Доступный в OS X v10.9 и позже.

  • Эти строковые константы указывают выходные форматы, поддерживаемые реформатором фильма.

    Объявление

    Swift

    let QTMovieModernizerOutputFormat_H264: NSString! let QTMovieModernizerOutputFormat_AppleProRes422: NSString! let QTMovieModernizerOutputFormat_AppleProRes4444: NSString!

    Objective C

    NSString *const QTMovieModernizerOutputFormat_H264; NSString *const QTMovieModernizerOutputFormat_AppleProRes422; NSString *const QTMovieModernizerOutputFormat_AppleProRes4444;

    Константы

    • QTMovieModernizerOutputFormat_H264

      QTMovieModernizerOutputFormat_H264

      QTMovieModernizer будет использовать сжатие H.264 для видео и AAC для аудио.

      Доступный в OS X v10.9 и позже.

    • QTMovieModernizerOutputFormat_AppleProRes422

      QTMovieModernizerOutputFormat_AppleProRes422

      QTMovieModernizer будет использовать сжатие ProRes422 для видео и несжатый для аудио.

      Доступный в OS X v10.9 и позже.

    • QTMovieModernizerOutputFormat_AppleProRes4444

      QTMovieModernizerOutputFormat_AppleProRes4444

      QTMovieModernizer будет использовать сжатие ProRes4444 для видео и несжатый для аудио.

      Доступный в OS X v10.9 и позже.