QTFormatDescription
QTFormatDescription
объекты используются для описания формата носителя выборок носителей и источников носителей, таких как соединения получения и устройства. Описания формата включают основную информацию о носителях, таких как тип среды и тип формата (или тип кодека), а также расширенная информация, определенная для каждого типа среды. К расширенной информации можно получить доступ через объект attributeForKey:
и formatDescriptionAttributes
методы, с помощью ключей описаны в разделе Core Audio и Video Types. В дополнение к этим явным методам приложения могут использовать кодирование значения ключа для получения расширенных атрибутов. Для объекта, поддерживающего данный атрибут, valueForKey:
будет функционально идентично attributeForKey:
. Приложения, желающие наблюдать изменения для данного атрибута, могут добавить наблюдателя значения ключа, где ключевой путь является ключом атрибута.
Оператор импорта
Swift
import QTKit
Objective C
@import QTKit;
Доступность
Доступный в QuickTime 7.2.1 и позже.
-
attributeForKey: - attributeForKey:
(OS X v10.9)Возвращает текущую стоимость атрибута описания формата для данного ключа.
Объявление
Objective C
- (id)attributeForKey:(NSString *)
key
Параметры
key
Ключ для атрибута описания нужного формата.
Обсуждение
Используйте этот метод для получения атрибутов описания формата. Ключи, которые могут использоваться с этим методом, описаны в разделе Constants. Приложения с помощью кодирования значения ключа могут также получить атрибут для данного ключа путем передачи того ключа NSObject
valueForKey:
метод.Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
formatDescriptionAttributes - formatDescriptionAttributes
(OS X v10.9)Возвращает словарь всего набора атрибутов для получателя.
Объявление
Objective C
- (NSDictionary *)formatDescriptionAttributes
Обсуждение
Приложения могут использовать этот метод для определения то, что приписывает определенное описание формата поддержки.
Оператор импорта
Objective C
@import QTKit;
Доступность
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
formatType - formatType
(OS X v10.9)Возвращает тип формата описанных носителей, четыре кода символа, представляющие тип формата или тип кодека.
Объявление
Objective C
- (UInt32)formatType
Параметры
formatType
Тип формата для описанных носителей.
Обсуждение
Этот метод возвращает определенный формат или кодек, используемый для представления носителей. Типы формата видео определяются в
QuickTime/ImageCompression.h
и типы формата аудио определяются вCoreAudio/CoreAudioTypes.h
.Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
isEqualToFormatDescription: - isEqualToFormatDescription:
(OS X v10.9)Возвраты, описывает ли получатель тот же формат как данное описание формата.
Объявление
Objective C
- (BOOL)isEqualToFormatDescription:(QTFormatDescription *)
formatDescription
Параметры
formatDescription
Описание формата для
QTFormatDescription
объект.Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
localizedFormatSummary - localizedFormatSummary
(OS X v10.9)Возвращает локализованную сводку формата носителя.
Объявление
Objective C
- (NSString *)localizedFormatSummary
Возвращаемое значение
Локализованная строка, суммирующая формат носителя.
Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
mediaType - mediaType
(OS X v10.9)Возвращает тип среды описанных носителей.
Объявление
Objective C
- (NSString *)mediaType
Параметры
mediaType
Тип среды QuickTime описанного мультимедийного объекта.
Возвращаемое значение
Тип среды QuickTime, такой как
QTMediaTypeVideo
,QTMediaTypeSound
, илиQTMediaTypeMuxed
.Обсуждение
Типы среды определяются в
QTMedia.h
.Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
quickTimeSampleDescription - quickTimeSampleDescription
(OS X v10.9)Возвращает QuickTime SampleDescription носителей.
Объявление
Objective C
- (NSData *)quickTimeSampleDescription
Возвращаемое значение
NSData
содержаSampleDescription
для носителей.Обсуждение
Этот метод возвращает QuickTime
SampleDescription
структура, позволяя приложениям получить подробную информацию о формате носителя.SampleDescription
возвращается в собственном порядке байтов порядка байтов для системы.Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже.
Осуждаемый в OS X v10.9.
-
Константы для различного базового аудио и типов видео.
Объявление
Objective C
NSString * const QTFormatDescriptionAudioChannelLayoutAttribute; NSString * const QTFormatDescriptionAudioMagicCookieAttribute; NSString * const QTFormatDescriptionAudioStreamBasicDescriptionAttribute; NSString * const QTFormatDescriptionVideoCleanApertureDisplaySizeAttribute; NSString * const QTFormatDescriptionVideoEncodedPixelsSizeAttribute; NSString * const QTFormatDescriptionVideoProductionApertureDisplaySizeAttribute;
Константы
-
QTFormatDescriptionAudioChannelLayoutAttribute
QTFormatDescriptionAudioChannelLayoutAttribute
Возвраты
NSData
интерпретируемый как Core AudioAudioChannelLayout
для аудио носителей.Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
QuickTime 7.2 и позже.
Осуждаемый в OS X v10.9.
-
QTFormatDescriptionAudioMagicCookieAttribute
QTFormatDescriptionAudioMagicCookieAttribute
Возвраты
NSData
интерпретируемый как cookie волшебства Core Audio для аудио носителей.Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
QuickTime 7.2 и позже.
Осуждаемый в OS X v10.9.
-
QTFormatDescriptionAudioStreamBasicDescriptionAttribute
QTFormatDescriptionAudioStreamBasicDescriptionAttribute
Возвраты
NSValue
интерпретируемый как Core AudioAudioStreamBasicDescription
для аудио носителей.Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
QuickTime 7.2 и позже.
Осуждаемый в OS X v10.9.
-
QTFormatDescriptionVideoCleanApertureDisplaySizeAttribute
QTFormatDescriptionVideoCleanApertureDisplaySizeAttribute
Возвраты
NSValue
интерпретируемый какNSSize
это указывает размер видео медиа-материалов, показавших через его чистую апертуру и масштабируемых его попиксельной пропорцией.Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
QuickTime 7.2 и позже.
Осуждаемый в OS X v10.9.
-
QTFormatDescriptionVideoEncodedPixelsSizeAttribute
QTFormatDescriptionVideoEncodedPixelsSizeAttribute
Возвраты
NSValue
интерпретируемый какNSSize
это указывает закодированный размер видео носителей.Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
QuickTime 7.2 и позже.
Осуждаемый в OS X v10.9.
-
QTFormatDescriptionVideoProductionApertureDisplaySizeAttribute
QTFormatDescriptionVideoProductionApertureDisplaySizeAttribute
Возвраты
NSValue
интерпретируемый какNSSize
это указывает размер видео носителей, масштабируемых его попиксельной пропорцией, но не выведенное на экран через его чистую апертуру.Это строковое значение может использоваться по ключевым путям для кодирования значения ключа, наблюдения значения ключа и привязки.
QuickTime 7.2 и позже.
Осуждаемый в OS X v10.9.
-