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

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

Разработчик

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

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

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

QTMedia

A QTMedia объект является объектом, представляющим данные, связанные с a QTTrack объект. A QTMovie объект обычно содержит один или несколько потоков данных носителей, представленных QTTrack объекты. A QTTrack объект имеет точно один QTMedia объект связался с ним. QTMedia объект представляет атрибуты, такие как характеристики носителей и тип среды. Когда a QTMovie объект был инициализирован с QTMovieOpenForPlaybackAttribute набор к NOfalse, a QTMedia возразите обертывает базовые носители QuickTime (типа Media).

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


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


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


Swift

import QTKit

Objective C

@import QTKit;

Доступность


Доступный в OS X v10.4 и позже.
  • Возвращает объект QTMedia, связанный с QuickTime Носители.

    Объявление

    Objective C

    + (id)mediaWithQuickTimeMedia:(Media)media error:(NSError **)errorPtr

    Параметры

    media

    Данные носителей QuickTime, с которыми можно инициализировать мультимедийный объект.

    errorPtr

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

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

    Недавно создаваемый мультимедийный объект.

    Обсуждение

    Этот метод нельзя вызвать, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue. Кроме того, этот метод не могут вызвать 64-разрядные приложения.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Возвраты a QTMedia объект связал с QuickTime Носители.

    Объявление

    Objective C

    - (id)initWithQuickTimeMedia:(Media)media error:(NSError **)errorPtr

    Параметры

    media

    Носители QuickTime, с которыми можно инициализировать QTMedia объект.

    errorPtr

    Указатель на NSError объект; если a QTMedia объект не может быть создан, NSError объект возвращается в этом расположении.

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

    Недавно инициализированный мультимедийный объект.

    Обсуждение

    Этот метод нельзя вызвать, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue. Кроме того, этот метод не могут вызвать 64-разрядные приложения.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Возвраты QTTrack объект связался с a QTMedia объект.

    Объявление

    Objective C

    - (QTTrack *)track

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

    QTTrack объект, содержащий носители.

    Обсуждение

    Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в OS X v10.9.

  • Указывает ли a QTMedia объект имеет заданную характеристику.

    Объявление

    Objective C

    - (BOOL)hasCharacteristic:(NSString *)characteristic

    Параметры

    characteristic

    NSString объект, указывающий характеристику, которая будет считана; передайте строки как QTMediaCharacteristicVisual или QTMediaCharacteristicAudio. Возможные характеристики перечислены в Характеристиках Носителей.

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

    Возвраты YEStrue если QTMedia объект имеет заданную характеристику, NOfalse иначе.

    Обсуждение

    Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в OS X v10.9.

  • Возвращает текущую стоимость атрибута a QTMedia объект.

    Объявление

    Objective C

    - (id)attributeForKey:(NSString *)attributeKey

    Параметры

    attributeKey

    NSString объект, указывающий атрибут, который будет считан; передайте строки как QTMediaTimeScaleAttribute или QTMediaTypeAttribute. Возможные ключи атрибута перечислены в Атрибутах Носителей.

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

    Значение указанного атрибута.

    Обсуждение

    Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в OS X v10.9.

    См. также

    – setAttribute:forKey:

  • Устанавливает атрибут a QTMedia возразите против указанного значения.

    Объявление

    Objective C

    - (void)setAttribute:(id)value forKey:(NSString *)attributeKey

    Параметры

    value

    Объект, указывающий значение атрибута, который будет записан.

    attributeKey

    NSString объект, указывающий атрибут, который будет записан; передайте строки как QTMediaTimeScaleAttribute или QTMediaTypeAttribute. Возможные ключи атрибута перечислены в Атрибутах Носителей.

    Обсуждение

    Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue. Однако определенные атрибуты могут не быть перезаписываемы, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в OS X v10.9.

    См. также

    – attributeForKey:

  • Возвращает словарь, содержащий текущую стоимость всех общедоступных атрибутов a QTMedia объект.

    Объявление

    Objective C

    - (NSDictionary *)mediaAttributes

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

    Словарь, содержащий все атрибуты носителей.

    Обсуждение

    Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue. Возможные ключи атрибута перечислены в Атрибутах Носителей.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в OS X v10.9.

    См. также

    – setMediaAttributes:

  • Устанавливает атрибуты a QTMedia объект с помощью пар ключ/значение в указанном словаре.

    Объявление

    Objective C

    - (void)setMediaAttributes:(NSDictionary *)attributes

    Параметры

    attributes

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

    Обсуждение

    Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue. Однако определенные атрибуты могут не быть перезаписываемы, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue. Возможные ключи атрибута перечислены в Атрибутах Носителей.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в OS X v10.9.

    См. также

    – mediaAttributes

  • Возвращает носители QuickTime, связанные с мультимедийным объектом.

    Объявление

    Objective C

    - (Media)quickTimeMedia

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

    Носители QuickTime связались с мультимедийным объектом.

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

    Objective C

    @import QTKit;

    Доступность

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

    Осуждаемый в OS X v10.9.

    Не доступный 64-разрядным приложениям.

  • Константы для различных типов среды. Сравните эти константы со значением, связанным с QTMediaTypeAttribute ключ.

    Объявление

    Objective C

    NSString * const QTMediaTypeVideo; NSString * const QTMediaTypeSound; NSString * const QTMediaTypeText; NSString * const QTMediaTypeBase; NSString * const QTMediaTypeMPEG; NSString * const QTMediaTypeMusic; NSString * const QTMediaTypeTimeCode; NSString * const QTMediaTypeSprite; NSString * const QTMediaTypeFlash; NSString * const QTMediaTypeMovie; NSString * const QTMediaTypeTween; NSString * const QTMediaType3D; NSString * const QTMediaTypeSkin; NSString * const QTMediaTypeQTVR; NSString * const QTMediaTypeHint; NSString * const QTMediaTypeStream; NSString * const QTMediaTypeMuxed; NSString * const QTMediaTypeQuartzComposer; NSString * const QTMediaTypeSubtitle; NSString * const QTMediaTypeClosedCaption;

    Константы

    • QTMediaTypeVideo

      QTMediaTypeVideo

      Тип среды видеотрека.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeSound

      QTMediaTypeSound

      Тип среды звуковой дорожки.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeText

      QTMediaTypeText

      Тип среды текстовой дорожки.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeBase

      QTMediaTypeBase

      Тип среды основной дорожки.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeMPEG

      QTMediaTypeMPEG

      Тип среды дорожки MPEG.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeMusic

      QTMediaTypeMusic

      Тип среды музыкального трека.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeTimeCode

      QTMediaTypeTimeCode

      Тип среды дорожки временного кода.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeSprite

      QTMediaTypeSprite

      Тип среды дорожки спрайта.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeFlash

      QTMediaTypeFlash

      Тип среды дорожки Flash.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeMovie

      QTMediaTypeMovie

      Тип среды дорожки фильма.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeTween

      QTMediaTypeTween

      Тип среды дорожки промежуточного кадра.

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

      Осуждаемый в OS X v10.9.

    • QTMediaType3D

      QTMediaType3D

      Тип среды QuickDraw 3D дорожка.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeSkin

      QTMediaTypeSkin

      Тип среды дорожки кожи

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeQTVR

      QTMediaTypeQTVR

      Тип среды QuickTime дорожка VR.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeHint

      QTMediaTypeHint

      Тип среды дорожки подсказки.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeStream

      QTMediaTypeStream

      Тип среды потоковой дорожки.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeMuxed

      QTMediaTypeMuxed

      Тип среды мультиплексированного аудиотрека и видеотрека.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeQuartzComposer

      QTMediaTypeQuartzComposer

      Тип среды Кварцевой дорожки Композитора.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeSubtitle

      QTMediaTypeSubtitle

      Тип среды дорожки подзаголовка.

      OS X v10.6 и QuickTime 7.6.3 и позже.

      Осуждаемый в OS X v10.9.

    • QTMediaTypeClosedCaption

      QTMediaTypeClosedCaption

      Тип среды дорожки субтитров.

      OS X v10.6 и QuickTime 7.6.3 и позже.

      Осуждаемый в OS X v10.9.

  • Характеристики данного носители. Можно запросить для этих характеристик с помощью hasCharacteristic: метод.

    Объявление

    Objective C

    NSString * const QTMediaCharacteristicVisual; NSString * const QTMediaCharacteristicAudio; NSString * const QTMediaCharacteristicCanSendVideo; NSString * const QTMediaCharacteristicProvidesActions; NSString * const QTMediaCharacteristicNonLinear; NSString * const QTMediaCharacteristicCanStep; NSString * const QTMediaCharacteristicHasNoDuration; NSString * const QTMediaCharacteristicHasSkinData; NSString * const QTMediaCharacteristicProvidesKeyFocus; NSString * const QTMediaCharacteristicHasVideoFrameRate;

    Константы

    • QTMediaCharacteristicVisual

      QTMediaCharacteristicVisual

      Носители имеют визуальные данные.

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

      Осуждаемый в OS X v10.9.

    • QTMediaCharacteristicAudio

      QTMediaCharacteristicAudio

      Носители имеют аудиоданные.

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

      Осуждаемый в OS X v10.9.

    • QTMediaCharacteristicCanSendVideo

      QTMediaCharacteristicCanSendVideo

      Носители могут отправить визуальные данные в другую дорожку.

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

      Осуждаемый в OS X v10.9.

    • QTMediaCharacteristicProvidesActions

      QTMediaCharacteristicProvidesActions

      Носители имеют действия.

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

      Осуждаемый в OS X v10.9.

    • QTMediaCharacteristicNonLinear

      QTMediaCharacteristicNonLinear

      Носители нелинейны.

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

      Осуждаемый в OS X v10.9.

    • QTMediaCharacteristicCanStep

      QTMediaCharacteristicCanStep

      Носители могут продвинуться.

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

      Осуждаемый в OS X v10.9.

    • QTMediaCharacteristicHasNoDuration

      QTMediaCharacteristicHasNoDuration

      Носители не имеют никакой продолжительности.

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

      Осуждаемый в OS X v10.9.

    • QTMediaCharacteristicHasSkinData

      QTMediaCharacteristicHasSkinData

      Носители имеют данные кожи.

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

      Осуждаемый в OS X v10.9.

    • QTMediaCharacteristicProvidesKeyFocus

      QTMediaCharacteristicProvidesKeyFocus

      Ключевые события могут фокусироваться в носителях.

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

      Осуждаемый в OS X v10.9.

    • QTMediaCharacteristicHasVideoFrameRate

      QTMediaCharacteristicHasVideoFrameRate

      Носители имеют частоту видеокадров.

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

      Осуждаемый в OS X v10.9.

  • Следующие константы являются ключами для атрибутов носителей, что можно получить и установить использование mediaAttributes и setMediaAttributes: методы. Чтобы получить или установить единственный атрибут, использовать attributeForKey: или setAttribute:forKey:.

    Объявление

    Objective C

    NSString * const QTMediaCreationTimeAttribute; NSString * const QTMediaDurationAttribute; NSString * const QTMediaModificationTimeAttribute; NSString * const QTMediaSampleCountAttribute; NSString * const QTMediaQualityAttribute; NSString * const QTMediaTimeScaleAttribute; NSString * const QTMediaTypeAttribute;

    Константы

    • QTMediaCreationTimeAttribute

      QTMediaCreationTimeAttribute

      Время создания. Значение для этого ключа имеет тип NSDate.

      Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

      Осуждаемый в OS X v10.9.

    • QTMediaDurationAttribute

      QTMediaDurationAttribute

      Продолжительность. Значение для этого ключа имеет тип NSValue, интерпретируемый как a QTTime.

      Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

      Осуждаемый в OS X v10.9.

    • QTMediaModificationTimeAttribute

      QTMediaModificationTimeAttribute

      Время изменения. Значение для этого ключа имеет тип NSDate.

      Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

      Осуждаемый в OS X v10.9.

    • QTMediaSampleCountAttribute

      QTMediaSampleCountAttribute

      Демонстрационное количество носителей. Значение для этого ключа имеет тип NSNumber, интерпретируемый как a long.

      Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

      Осуждаемый в OS X v10.9.

    • QTMediaQualityAttribute

      QTMediaQualityAttribute

      Качество носителей. Значение для этого ключа имеет тип NSNumber, интерпретируемый как a short.

      Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTimeScaleAttribute

      QTMediaTimeScaleAttribute

      Масштаб времени носителей. Значение для этого ключа имеет тип NSNumber, интерпретируемый как a long.

      Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

      Осуждаемый в OS X v10.9.

    • QTMediaTypeAttribute

      QTMediaTypeAttribute

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

      Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с QTMovieOpenForPlaybackAttribute набор к YEStrue.

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

      Осуждаемый в OS X v10.9.