QTMedia
A QTMedia
объект является объектом, представляющим данные, связанные с a QTTrack
объект. A QTMovie
объект обычно содержит один или несколько потоков данных носителей, представленных QTTrack
объекты. A QTTrack
объект имеет точно один QTMedia
объект связался с ним. QTMedia
объект представляет атрибуты, такие как характеристики носителей и тип среды. Когда a QTMovie
объект был инициализирован с QTMovieOpenForPlaybackAttribute
набор к NO
false
, a QTMedia
возразите обертывает базовые носители QuickTime (типа Media
).
Оператор импорта
Swift
import QTKit
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращает объект QTMedia, связанный с QuickTime Носители.
Параметры
media
Данные носителей QuickTime, с которыми можно инициализировать мультимедийный объект.
errorPtr
По возврату, если мультимедийный объект не мог бы быть создан, указатель на ошибку при указании причины отказа.
Возвращаемое значение
Недавно создаваемый мультимедийный объект.
Обсуждение
Этот метод нельзя вызвать, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
. Кроме того, этот метод не могут вызвать 64-разрядные приложения.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвраты a
QTMedia
объект связал с QuickTime Носители.Параметры
media
Носители QuickTime, с которыми можно инициализировать
QTMedia
объект.errorPtr
Указатель на
NSError
объект; если aQTMedia
объект не может быть создан,NSError
объект возвращается в этом расположении.Возвращаемое значение
Недавно инициализированный мультимедийный объект.
Обсуждение
Этот метод нельзя вызвать, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
. Кроме того, этот метод не могут вызвать 64-разрядные приложения.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
Не доступный 64-разрядным приложениям.
-
Возвраты
QTTrack
объект связался с aQTMedia
объект.Объявление
Objective C
- (QTTrack *)track
Возвращаемое значение
QTTrack
объект, содержащий носители.Обсуждение
Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
hasCharacteristic: - hasCharacteristic:
(OS X v10.9)Указывает ли a
QTMedia
объект имеет заданную характеристику.Объявление
Objective C
- (BOOL)hasCharacteristic:(NSString *)
characteristic
Параметры
characteristic
NSString
объект, указывающий характеристику, которая будет считана; передайте строки какQTMediaCharacteristicVisual
илиQTMediaCharacteristicAudio
. Возможные характеристики перечислены в Характеристиках Носителей.Возвращаемое значение
Возвраты
YES
true
еслиQTMedia
объект имеет заданную характеристику,NO
false
иначе.Обсуждение
Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
-
attributeForKey: - attributeForKey:
(OS X v10.9)Возвращает текущую стоимость атрибута a
QTMedia
объект.Объявление
Objective C
- (id)attributeForKey:(NSString *)
attributeKey
Параметры
attributeKey
NSString
объект, указывающий атрибут, который будет считан; передайте строки какQTMediaTimeScaleAttribute
илиQTMediaTypeAttribute
. Возможные ключи атрибута перечислены в Атрибутах Носителей.Возвращаемое значение
Значение указанного атрибута.
Обсуждение
Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
См. также
-
setAttribute:forKey: - setAttribute:forKey:
(OS X v10.9)Устанавливает атрибут a
QTMedia
возразите против указанного значения.Объявление
Objective C
- (void)setAttribute:(id)
value
forKey:(NSString *)attributeKey
Параметры
value
Объект, указывающий значение атрибута, который будет записан.
attributeKey
NSString
объект, указывающий атрибут, который будет записан; передайте строки какQTMediaTimeScaleAttribute
илиQTMediaTypeAttribute
. Возможные ключи атрибута перечислены в Атрибутах Носителей.Обсуждение
Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
. Однако определенные атрибуты могут не быть перезаписываемы, когда фильм, содержащий это носители, был инициализирован сQTMovieOpenForPlaybackAttribute
набор кYES
true
.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
См. также
-
mediaAttributes - mediaAttributes
(OS X v10.9)Возвращает словарь, содержащий текущую стоимость всех общедоступных атрибутов a
QTMedia
объект.Объявление
Objective C
- (NSDictionary *)mediaAttributes
Возвращаемое значение
Словарь, содержащий все атрибуты носителей.
Обсуждение
Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
. Возможные ключи атрибута перечислены в Атрибутах Носителей.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
См. также
-
setMediaAttributes: - setMediaAttributes:
(OS X v10.9)Устанавливает атрибуты a
QTMedia
объект с помощью пар ключ/значение в указанном словаре.Объявление
Objective C
- (void)setMediaAttributes:(NSDictionary *)
attributes
Параметры
attributes
NSDictionary
объект, указывающий атрибуты для установки и их требуемые значения.Обсуждение
Этот метод можно вызвать, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
. Однако определенные атрибуты могут не быть перезаписываемы, когда фильм, содержащий это носители, был инициализирован сQTMovieOpenForPlaybackAttribute
набор кYES
true
. Возможные ключи атрибута перечислены в Атрибутах Носителей.Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.3 и позже.
Осуждаемый в OS X v10.9.
См. также
-
quickTimeMedia - quickTimeMedia
(OS X v10.9)Возвращает носители 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
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMediaDurationAttribute
QTMediaDurationAttribute
Продолжительность. Значение для этого ключа имеет тип
NSValue
, интерпретируемый как aQTTime
.Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMediaModificationTimeAttribute
QTMediaModificationTimeAttribute
Время изменения. Значение для этого ключа имеет тип
NSDate
.Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMediaSampleCountAttribute
QTMediaSampleCountAttribute
Демонстрационное количество носителей. Значение для этого ключа имеет тип
NSNumber
, интерпретируемый как along
.Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMediaQualityAttribute
QTMediaQualityAttribute
Качество носителей. Значение для этого ключа имеет тип
NSNumber
, интерпретируемый как ashort
.Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMediaTimeScaleAttribute
QTMediaTimeScaleAttribute
Масштаб времени носителей. Значение для этого ключа имеет тип
NSNumber
, интерпретируемый как along
.Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-
QTMediaTypeAttribute
QTMediaTypeAttribute
Тип среды. Значение для этого ключа имеет тип
NSString
. Посмотрите Типы среды для значений, которые может возвратить этот атрибут.Этот атрибут может быть считан, но не записан. Этот атрибут может быть считан, но не записан, когда фильм, содержащий это носители, был инициализирован с
QTMovieOpenForPlaybackAttribute
набор кYES
true
.Доступный в OS X v10.4 и позже.
Осуждаемый в OS X v10.9.
-