Ссылка CMFormatDescription
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreMedia
Objective C
@import CoreMedia;
Этот документ описывает API для создания и управления CMFormatDescription объекты.
CMFormatDescriptions неизменные Базовые объекты Основы, описывающие данные носителей различных типов, включая аудио, видео и мультиплексированные данные носителей. Существует два типа API: агностический типом среды APIs (поддерживаемый всем CMFormatDescriptions) и определенный для типа среды APIs. Агностический типом среды APIs снабжается префиксом CMFormatDescription, и определенный для типа среды APIs снабжается префиксом CMAudioFormatDescription, CMVideoFormatDescription, и т.д.
-
Создает обобщение
CMFormatDescriptionобъект. Вы не должны вызывать этот метод для типов среды, имеющий определенный, создают функции, такие как аудио, видео, текст, мультиплексированный, метаданные и временной код.Объявление
Swift
func CMFormatDescriptionCreate(_allocator: CFAllocator!, _mediaType: CMMediaType, _mediaSubtype: FourCharCode, _extensions: CFDictionary!, _descOut: UnsafeMutablePointer<Unmanaged<CMFormatDescription>?>) -> OSStatusObjective C
OSStatus CMFormatDescriptionCreate ( CFAllocatorRef allocator, CMMediaType mediaType, FourCharCode mediaSubtype, CFDictionaryRef extensions, CMFormatDescriptionRef *descOut );Параметры
allocatorСредство выделения для использования при создании
CMFormatDescription. ЕслиNULL, средство выделения по умолчанию будет использоваться.mediaTypeЧетыре кода символа, идентифицирующие тип носителей, связались с
CMFormatDescription.mediaSubtypeЧетыре кода символа, идентифицирующие подтип носителей.
extensionsСловарь расширений, чтобы быть присоединенными
CMFormatDescription. Может бытьNULL.descOutПолучает недавно создаваемый
CMFormatDescription.Возвращаемое значение
Код результата. См. “Коды Результата”.
Обсуждение
Используйте этот вызов для создания любого
CMFormatDescriptionэто составлено исключительно расширений, и для которыйCFEqual() словари расширений допустимый тест для равенства Описания Формата.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Выдерживает сравнение два
CMFormatDescriptionобъекты для равенства.Объявление
Swift
func CMFormatDescriptionEqual(_ffd1: CMFormatDescription!, _ffd2: CMFormatDescription!) -> BooleanObjective C
Boolean CMFormatDescriptionEqual ( CMFormatDescriptionRef desc1, CMFormatDescriptionRef desc2 );Параметры
ffd1Первый formatDescription.
ffd2Второй formatDescription.
Возвращаемое значение
Булевская переменная, указывающая, равны ли описания формата или нет.
Обсуждение
Это вызывает
CFEqualна предоставленномCMFormatDescriptionобъекты. В отличие от Базового вызова Основы этоNULLбезопасный.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает указанное расширение a
CMFormatDescription.Объявление
Swift
func CMFormatDescriptionGetExtension(_desc: CMFormatDescription!, _extensionKey: CFString!) -> Unmanaged<CFPropertyList>!Objective C
CFPropertyListRef CMFormatDescriptionGetExtension ( CMFormatDescriptionRef desc, CFStringRef extensionKey );Параметры
descCMFormatDescriptionбыть опрошенным.extensionKeyКлюч расширения, которое будет возвращено. Не может быть
NULL.Возвращаемое значение
Указанное расширение
CMFormatDescription. Может бытьNULL.Обсуждение
Если именованное расширение не существует,
NULLвозвращается. Расширение всегда является допустимым объектом списка свойств. Это означает, что будет любой aCFNumber,CFString,CFBoolean,CFArray,CFDictionary,CFDate, илиCFData. Если это - aCFDictionary, ключи все будутCFStrings. Возвращенное расширение не сохраняется этим вызовом, таким образом, это только допустимо настолько же долго какCMFormatDescriptionдопустимо. Клиенты обязаны сохранять его, если они должны сохранить его дольше.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает неизменный словарь, содержащий все расширения a
CMFormatDescription.Объявление
Swift
func CMFormatDescriptionGetExtensions(_desc: CMFormatDescription!) -> Unmanaged<CFDictionary>!Objective C
CFDictionaryRef CMFormatDescriptionGetExtensions ( CMFormatDescriptionRef desc );Параметры
descCMFormatDescriptionбыть опрошеннымВозвращаемое значение
Неизменный словарь, содержащий все расширения
CMFormatDescription. Может бытьNULL.Обсуждение
Если нет никаких расширений,
NULLвозвращается. Словари расширений являются допустимыми объектами списка свойств. Это означает, что ключи словаря - всеCFStrings, и значения - все или CFNumber, CFString, CFBoolean, CFArray, CFDictionary, CFDate или CFData. Возвращенный словарь не сохраняется этим вызовом, таким образом, клиенты обязаны сохранять его, если они должны сохранить его дольше.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает подтип носителей a
CMFormatDescription.Объявление
Swift
func CMFormatDescriptionGetMediaSubType(_desc: CMFormatDescription!) -> FourCharCodeObjective C
FourCharCode CMFormatDescriptionGetMediaSubType ( CMFormatDescriptionRef desc );Параметры
descCMFormatDescriptionбыть опрошеннымВозвращаемое значение
Четыре кода символа, идентифицирующие подтип носителей
CMFormatDescription.Обсуждение
Подтип носителей определяется специфичным для носителей способом. Для аудиопотоков подтип носителей
asbd.mFormatID. Для видеопотоков подтип носителей является типом видеокодека. Для мультиплексированных потоков это - формат мультиплексированного потока.Например, 'aac' возвращается для описания аудиопотока AAC, 'avc1' возвращается для описания видеопотока H.264, и 'mp2t' возвращается для описания (мультиплексированного) потока транспорта MPEG 2. Если определенный тип мультимедийного потока не имеет подтипов, этот API может возвратиться 0.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает тип среды a
CMFormatDescription.Объявление
Swift
func CMFormatDescriptionGetMediaType(_desc: CMFormatDescription!) -> CMMediaTypeObjective C
CMMediaType CMFormatDescriptionGetMediaType ( CMFormatDescriptionRef desc );Параметры
descCMFormatDescriptionбыть опрошеннымВозвращаемое значение
Тип среды
CMFormatDescription.Обсуждение
Например, возвраты
kCMMediaType_Audioдля описания аудиопотока.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвраты
CFTypeIDиз объектов CMFormatDescription.Объявление
Swift
func CMFormatDescriptionGetTypeID() -> CFTypeIDObjective C
CFTypeID CMFormatDescriptionGetTypeID ( void );Обсуждение
Можно проверить если a
CFTypeRefобъект фактически aCMFormatDescriptionпутем сравнения CFGetTypeID (объект) сCMFormatDescriptionGetTypeID().Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Создает описание формата для аудио мультимедийного потока.
Объявление
Swift
func CMAudioFormatDescriptionCreate(_allocator: CFAllocator!, _asbd: UnsafePointer<AudioStreamBasicDescription>, _layoutSize: Int, _layout: UnsafePointer<AudioChannelLayout>, _magicCookieSize: Int, _magicCookie: UnsafePointer<Void>, _extensions: CFDictionary!, _outDesc: UnsafeMutablePointer<Unmanaged<CMAudioFormatDescription>?>) -> OSStatusObjective C
OSStatus CMAudioFormatDescriptionCreate ( CFAllocatorRef allocator, const AudioStreamBasicDescription *asbd, size_t layoutSize, const AudioChannelLayout *layout, size_t magicCookieSize, const void *magicCookie, CFDictionaryRef extensions, CMAudioFormatDescriptionRef *outDesc );Параметры
allocatorCFAllocatorиспользоваться. ПередачаkCFAllocatorDefaultилиNULLиспользовать средство выделения по умолчанию.asbdОписание формата аудио (см. CoreAudioTypes.h). Эта информация запрашивается.
layoutSizeРазмер, в байтах, расположения звукового канала. 0, если расположение
NULL.layoutРасположение звукового канала (см. CoreAudioTypes.h). Может быть
NULL.magicCookieSizeРазмер, в байтах, волшебного cookie. 0, если
magicCookieNULL.magicCookieВолшебный cookie. Эта информация запрашивается для некоторых форматов и должна быть
NULLдля всех других.extensionsСловарь дополнительных пар ключ/значение. Ключи всегда
CFStrings. Значения всегда являются объектами списка свойств (т.е. CFData, CFString, CFArray, CFDictionary, CFDate, CFBoolean или CFNumber). Может быть NULL.outDescНа Выводе Возвраты недавно создали аудио CMFormatDescription.
Возвращаемое значение
Код результата. См. “Коды Результата”
Обсуждение
ASBDтребуется, расположение канала дополнительное, и волшебный cookie требуется для некоторых форматов сжатия (и должен быть NULL для всех других). Вызывающей стороне принадлежит возвращенныйCMFormatDescription, и должен выпустить его, когда сделано с ним.ASBD, волшебный cookie, расположение канала и расширения все копируются (расширения глубоко скопированы). Вызывающая сторона может освободить их или снова использовать их после совершения этого звонка.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Оценивает равенство для указанных частей двух описаний формата аудио.
Объявление
Swift
func CMAudioFormatDescriptionEqual(_desc1: CMAudioFormatDescription!, _desc2: CMAudioFormatDescription!, _equalityMask: CMAudioFormatDescriptionMask, _equalityMaskOut: UnsafeMutablePointer<CMAudioFormatDescriptionMask>) -> BooleanObjective C
Boolean CMAudioFormatDescriptionEqual ( CMAudioFormatDescriptionRef desc1, CMAudioFormatDescriptionRef desc2, CMAudioFormatDescriptionMask equalityMask, CMAudioFormatDescriptionMask *equalityMaskOut );Параметры
desc1CMAudioFormatDescriptionбыть сравненным.desc2CMAudioFormatDescriptionс которым это сравнивается.equalityMaskМаска, указывающая, который части описаний выдержать сравнение.
equalityMaskOutУказатель на переменную, которая будет записана с результатами, представляющими части, которые равны. Может быть
NULL.Возвращаемое значение
Результат сравнения. Истина, если все части, которыми интересуется вызывающая сторона, равны. Ложь, если какая-либо из частей, которыми интересуется вызывающая сторона, не равна.
Обсуждение
Биты в
equalityMaskукажите интерес вызывающей стороны к равенству различных частей описаний. Набор битов и возвратился вequalityMaskOutпредставляйте подмножество тех частей, которые равны. Если будет какой-либо вид ошибки, препятствующей тому, чтобы сравнение произошло, то false будет возвращен, и все биты вequalityMaskOutбудет очищен. Если Вы передаетеkCMAudioFormatDescriptionMask_Allв equalityMask, иNULLдляequalityMaskOut, этот API эквивалентен CFEqual (desc1, desc2).Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает указатель только для чтения на (и размер)
AudioChannelLayoutв аудиоCMFormatDescription.Объявление
Swift
func CMAudioFormatDescriptionGetChannelLayout(_desc: CMAudioFormatDescription!, _layoutSize: UnsafeMutablePointer<Int>) -> UnsafePointer<AudioChannelLayout>Objective C
const AudioChannelLayout * CMAudioFormatDescriptionGetChannelLayout ( CMAudioFormatDescriptionRef desc, size_t *layoutSize );Параметры
descCMFormatDescriptionбыть опрошенным.layoutSizeУказатель на переменную, которая будет записана с размером расположения. Может быть
NULL.Возвращаемое значение
Указатель только для чтения на
AudioChannelLayoutв описании формата аудио.Обсуждение
См. CoreAudioTypes.h для определения AudioChannelLayout. AudioChannelLayouts являются дополнительными; этот API возвратится
NULLесли Вы не существуете. Этот API является определенным для описаний формата аудио и возвратитсяNULLесли вызвано с описанием неформата аудио.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает указатель только для чтения на (и размер) массив
AudioFormatListItemструктуры в аудиоCMFormatDescription.Объявление
Swift
func CMAudioFormatDescriptionGetFormatList(_desc: CMAudioFormatDescription!, _formatListSize: UnsafeMutablePointer<Int>) -> UnsafePointer<AudioFormatListItem>Objective C
const AudioFormatListItem * CMAudioFormatDescriptionGetFormatList ( CMAudioFormatDescriptionRef desc, size_t *formatListSize );Параметры
descCMFormatDescriptionбыть опрошенным.formatListSizeУказатель на переменную, которая будет записана с размером
formatList.Возвращаемое значение
Указатель только для чтения на массив
AudioFormatListItemструктуры в описании формата аудио.Обсуждение
Это свойство походит
kAudioFormatProperty_FormatList(См. AudioFormat.h), и следует его соглашениям. А именно, форматы возвращаются в порядке от большинства до наименее «богатого» с количеством каналов, берущим наивысший приоритет, сопровождаемый частотой дискретизации. Этот API является определенным для описаний формата аудио и возвратитсяNULLесли вызвано с описанием неформата аудио.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает указатель только для чтения на (и размер) волшебный cookie в аудио
CMFormatDescription.Объявление
Swift
func CMAudioFormatDescriptionGetMagicCookie(_desc: CMAudioFormatDescription!, _cookieSizeOut: UnsafeMutablePointer<Int>) -> UnsafePointer<Void>Objective C
const void * CMAudioFormatDescriptionGetMagicCookie ( CMAudioFormatDescriptionRef desc, size_t *cookieSizeOut );Параметры
descCMFormatDescriptionбыть опрошенным.cookieSizeOutУказатель на переменную, которая будет записана с размером cookie. Может быть
NULL.Возвращаемое значение
Указатель только для чтения на волшебный cookie в описании формата аудио.
Обсуждение
Волшебный cookie является абсолютно непрозрачной частью данных, записанных и только для чтения самим кодеком. Волшебный cookie только присутствует для кодеков, требующих его; этот API возвратится
NULLесли Вы не существуете. Этот API является определенным для описаний формата аудио и возвратитсяNULLесли вызвано с описанием неформата аудио.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
CMAudioFormatDescriptionGetMostCompatibleFormat (_:) CMAudioFormatDescriptionGetMostCompatibleFormatВозвращает указатель только для чтения на надлежащее
AudioFormatListItemв аудиоCMFormatDescription.Объявление
Swift
func CMAudioFormatDescriptionGetMostCompatibleFormat(_desc: CMAudioFormatDescription!) -> UnsafePointer<AudioFormatListItem>Objective C
const AudioFormatListItem * CMAudioFormatDescriptionGetMostCompatibleFormat ( CMAudioFormatDescriptionRef desc );Параметры
descCMFormatDescriptionбыть опрошенным.Возвращаемое значение
Указатель только для чтения на надлежащее
AudioFormatListItemв описании формата аудио.Обсуждение
Это свойство возвращает указатель на самое совместимое
AudioFormatListItemвkAudioFormatProperty_FormatList(см. AudioFormat.h). Этот API является определенным для описаний формата аудио и возвратитсяNULLесли вызвано с описанием неформата аудио.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
CMAudioFormatDescriptionGetRichestDecodableFormat (_:) CMAudioFormatDescriptionGetRichestDecodableFormatВозвращает указатель только для чтения на надлежащее
AudioFormatListItemв аудиоCMFormatDescription.Объявление
Swift
func CMAudioFormatDescriptionGetRichestDecodableFormat(_desc: CMAudioFormatDescription!) -> UnsafePointer<AudioFormatListItem>Objective C
const AudioFormatListItem * CMAudioFormatDescriptionGetRichestDecodableFormat ( CMAudioFormatDescriptionRef desc );Параметры
descОпрашиваемый CMFormatDescription.
Возвращаемое значение
Указатель только для чтения на надлежащее
AudioFormatListItemв описании формата аудио.Обсуждение
Это свойство выполняет проверку на форматах, представленных аудио в описании. Это находит первое
AudioFormatListItemдля которого существующая система имеет допустимый декодер. Этот API является определенным для описаний формата аудио и возвратитсяNULLесли вызвано с описанием неформата аудио. Это может также возвратитьсяNULLесли нет никакого подходящего декодера, доступного на существующей системе для этого формата аудио.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
CMAudioFormatDescriptionGetStreamBasicDescription (_:) CMAudioFormatDescriptionGetStreamBasicDescriptionВозвращает указатель только для чтения на
AudioStreamBasicDescriptionв аудиоCMFormatDescription.Объявление
Swift
func CMAudioFormatDescriptionGetStreamBasicDescription(_desc: CMAudioFormatDescription!) -> UnsafePointer<AudioStreamBasicDescription>Objective C
const AudioStreamBasicDescription * CMAudioFormatDescriptionGetStreamBasicDescription ( CMAudioFormatDescriptionRef desc );Параметры
descCMFormatDescriptionбыть опрошенным.Обсуждение
См. CoreAudioTypes.h для определения
AudioStreamBasicDescription. Этот API является определенным для описаний формата аудио и возвратитсяNULLесли используется с неформатом аудио описания.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Создает описание формата для видео мультимедийного потока.
Объявление
Swift
func CMVideoFormatDescriptionCreate(_allocator: CFAllocator!, _codecType: CMVideoCodecType, _width: Int32, _height: Int32, _extensions: CFDictionary!, _outDesc: UnsafeMutablePointer<Unmanaged<CMVideoFormatDescription>?>) -> OSStatusObjective C
OSStatus CMVideoFormatDescriptionCreate ( CFAllocatorRef allocator, CMVideoCodecType codecType, int32_t width, int32_t height, CFDictionaryRef extensions, CMVideoFormatDescriptionRef *outDesc );Параметры
allocatorCFAllocator, который будет использоваться. Передача
kCFAllocatorDefaultили NULL для использования средства выделения по умолчанию.codecTypeТип сжатия видео.
widthШирина закодированного видео.
heightВысота закодированного видео.
extensionsСловарь дополнительных пар ключ/значение. Ключами всегда является Кфстрингс. Значения всегда являются объектами списка свойств (т.е. CFData, CFString, CFArray, CFDictionary, CFDate, CFBoolean или CFNumber). Может быть
NULL.outDescНа выводе, возвращает недавно создаваемое видео
CMFormatDescriptionВозвращаемое значение
Код результата. Возвраты
noErrв случае успеха.Обсуждение
Вызывающей стороне принадлежит возвращенный
CMFormatDescription, и должен выпустить его, когда сделано с ним. Все входные параметры копируются (расширения глубоко скопированы). Вызывающая сторона может освободить их или снова использовать их после совершения этого звонка.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
CMVideoFormatDescriptionCreateForImageBuffer (_: _: _:) CMVideoFormatDescriptionCreateForImageBufferСоздает описание формата для видео мультимедийного потока, содержавшегося в
CVImageBuffers типа обеспечил.Объявление
Swift
func CMVideoFormatDescriptionCreateForImageBuffer(_allocator: CFAllocator!, _imageBuffer: CVImageBuffer!, _outDesc: UnsafeMutablePointer<Unmanaged<CMVideoFormatDescription>?>) -> OSStatusObjective C
OSStatus CMVideoFormatDescriptionCreateForImageBuffer ( CFAllocatorRef allocator, CVImageBufferRef imageBuffer, CMVideoFormatDescriptionRef *outDesc );Параметры
allocatorCFAllocatorиспользоваться при созданииCMFormatDescription. ПередачаNULLиспользовать средство выделения по умолчанию.imageBufferБуфер изображения, для которого мы создаем описание формата.
outDescНа выводе, недавно создаваемом видео возвратов
CMFormatDescriptionВозвращаемое значение
Код результата. Возвраты
noErrв случае успеха.Обсуждение
Эта функция удобства эквивалентна:
CMVideoFormatDescriptionCreate ( allocator, ( CVPixelBufferGetTypeID() == CFGetTypeID( imageBuffer ) ? CVPixelBufferGetPixelFormatType( imageBuffer ) : 0, width of image, height of image, extensions );
где расширения являются a
CFDictionaryиз присоединений для обработки изображений буфера с ключами, указаннымиCMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers, и такжеkCMFormatDescriptionExtension_BytesPerRowесли применимо.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает чистую апертуру.
Объявление
Swift
func CMVideoFormatDescriptionGetCleanAperture(_videoDesc: CMVideoFormatDescription!, _originIsAtTopLeft: Boolean) -> CGRectObjective C
CGRect CMVideoFormatDescriptionGetCleanAperture ( CMVideoFormatDescriptionRef videoDesc, Boolean originIsAtTopLeft );Параметры
videoDescCMVideoFormatDescriptionбыть опрошенным.originIsAtTopLeftПередайте истину, если CGRect будет использоваться в среде, где (0,0) в верхнем левом углу прямоугольника включения и увеличения координат y, как Вы спускаетесь. Передайте ложь, если CGRect будет использоваться в среде, где (0,0) в нижнем левом углу прямоугольника включения и увеличения координат y, как Вы поднимаетесь.
Обсуждение
Чистая апертура является прямоугольником, определяющим часть закодированных пиксельных размерностей, представляющую данные изображения, допустимые для дисплея.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает видео размерности (в закодированных пикселях).
Объявление
Swift
func CMVideoFormatDescriptionGetDimensions(_videoDesc: CMVideoFormatDescription!) -> CMVideoDimensionsObjective C
CMVideoDimensions CMVideoFormatDescriptionGetDimensions ( CMVideoFormatDescriptionRef videoDesc );Параметры
videoDescCMVideoFormatDescriptionбыть опрошенным.Возвращаемое значение
Видео размерности данного формата видео.
Обсуждение
Это не принимает во внимание попиксельную пропорцию или чистит апертурные теги.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers () CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffersВозвращает массив ключей, использующихся оба как
CMVideoFormatDescriptionрасширения иCVImageBufferприсоединения и атрибуты.Объявление
Swift
func CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers() -> Unmanaged<CFArray>!Objective C
CFArrayRef CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers ( void );Обсуждение
При указании a
CMFormatDescriptionдля aCMSampleBuffer, описание формата должно быть соответствующим информации о форматировании, присоединенной кCVImageBuffer. Ширина, высота и codecType должны соответствовать (дляCVPixelBuffersтипом кодека даютCVPixelBufferGetPixelFormatType(pixelBuffer); для другогоCVImageBuffers, codecType должен быть 0). Расширения описания формата должны соответствовать буферные присоединения изображения для всех ключей в списке, возвращенном этой функцией (если отсутствующий в любом, который они должны отсутствовать в обоих). В настоящее время список:kCMFormatDescriptionExtension_CleanAperture
kCMFormatDescriptionExtension_FieldCount
kCMFormatDescriptionExtension_FieldDetail
kCMFormatDescriptionExtension_PixelAspectRatio
kCMFormatDescriptionExtension_ColorPrimaries
kCMFormatDescriptionExtension_TransferFunction
kCMFormatDescriptionExtension_GammaLevel
kCMFormatDescriptionExtension_YCbCrMatrix
kCMFormatDescriptionExtension_ICCProfile
kCMFormatDescriptionExtension_ChromaLocationTopField
kCMFormatDescriptionExtension_ChromaLocationBottomField
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
CMVideoFormatDescriptionGetPresentationDimensions (_: _: _:) CMVideoFormatDescriptionGetPresentationDimensionsВозвращает размерности, скорректированные, чтобы принять попиксельную пропорцию во внимание и/или убрать апертуру.
Объявление
Swift
func CMVideoFormatDescriptionGetPresentationDimensions(_videoDesc: CMVideoFormatDescription!, _usePixelAspectRatio: Boolean, _useCleanAperture: Boolean) -> CGSizeObjective C
CGSize CMVideoFormatDescriptionGetPresentationDimensions ( CMVideoFormatDescriptionRef videoDesc, Boolean usePixelAspectRatio, Boolean useCleanAperture );Параметры
videoDescCMVideoFormatDescriptionбыть опрошенным.usePixelAspectRatioВычислите размерности, поддерживающие попиксельную пропорцию.
useCleanApertureВычислите размерности с помощью чистой апертуры.
Обсуждение
Попиксельная пропорция используется для корректировки ширины, оставляя высоту в покое.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Проверки, чтобы видеть, соответствует ли данное описание формата буфер изображения.
Объявление
Swift
func CMVideoFormatDescriptionMatchesImageBuffer(_desc: CMVideoFormatDescription!, _imageBuffer: CVImageBuffer!) -> BooleanObjective C
Boolean CMVideoFormatDescriptionMatchesImageBuffer ( CMVideoFormatDescriptionRef desc, CVImageBufferRef imageBuffer );Параметры
descCMVideoFormatDescription для проверки.
imageBufferотобразите буфер для проверки против.
Возвращаемое значение
Булевская переменная, указывающая, соответствует ли описание формата буфер изображения.
Обсуждение
Эта функция использует ключи, возвращенные
CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffersсравнить расширения данного описания формата к присоединениям данного буфера изображения (если присоединение отсутствует в любом, это должно отсутствовать в обоих). Это также проверяетkCMFormatDescriptionExtension_BytesPerRowпротив CVPixelBufferGetBytesPerRow, если применимо.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Создает описание формата для мультиплексированного мультимедийного потока.
Объявление
Swift
func CMMuxedFormatDescriptionCreate(_allocator: CFAllocator!, _muxType: CMMuxedStreamType, _extensions: CFDictionary!, _outDesc: UnsafeMutablePointer<Unmanaged<CMMuxedFormatDescription>?>) -> OSStatusObjective C
OSStatus CMMuxedFormatDescriptionCreate ( CFAllocatorRef allocator, CMMuxedStreamType muxType, CFDictionaryRef extensions, CMMuxedFormatDescriptionRef *outDesc );Параметры
allocatorCFAllocatorиспользоваться. ПередачаNULLилиkCFAllocatorDefaultиспользовать средство выделения по умолчанию.muxTypeТип мультиплексированного потока (например, kCMMuxedStreamType_MPEG2Transport для MPEG 2 транспортируют поток). Это - подтип носителей и будет возвращено при последующем вызове CMFormatDescriptionGetMediaSubType (или CMMuxedFormatDescriptionGetStreamType).
extensionsСловарь дополнительных пар ключ/значение. Ключи всегда
CFStrings. Значения всегда являются объектами списка свойств (т.е. CFData, CFString, CFArray, CFDictionary, CFDate, CFBoolean или CFNumber). Может бытьNULL.outDescНа выводе, возвратах, недавно создаваемых мультиплексированный
CMFormatDescriptionВозвращаемое значение
Код результата. Возвраты
noErrв случае успеха.Обсуждение
Мультиплексированное описание формата не знает форматы подпотоков в мультиплексированном потоке. Та информация только будет поддающейся обнаружению demuxer программным обеспечением (или другое программное обеспечение, понимающее подробные данные мультиплексированного потока битов), который должен будет произвести отдельные описания формата для каждого из его потоков вывода. Вызывающей стороне принадлежит возвращенный
CMFormatDescription, и должен выпустить его, когда сделано с ним. Все входные параметры копируются (расширения глубоко скопированы). Вызывающая сторона может освободить их или снова использовать их после совершения этого звонка.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Создает объект описания формата метаданных, указанный ключом.
Объявление
Swift
func CMMetadataFormatDescriptionCreateWithKeys(_allocator: CFAllocator!, _metadataType: CMMetadataFormatType, _keys: CFArray!, _outDesc: UnsafeMutablePointer<Unmanaged<CMMetadataFormatDescription>?>) -> OSStatusObjective C
OSStatus CMMetadataFormatDescriptionCreateWithKeys ( CFAllocatorRef allocator, CMMetadataFormatType metadataType, CFArrayRef keys, CMMetadataFormatDescriptionRef *outDesc );Параметры
allocatorCFAllocatorиспользоваться. ПередачаNULLилиkCFAllocatorDefaultиспользовать средство выделения по умолчанию.metadataTypeТип метаданных (kCMMetadataFormatType_Boxed).
keysМассив ключей метаданных. Каждый ключ является словарем ключевых свойств. Требуемые свойства:
kCMMetadataFormatDescriptionKey_NamespacekCMMetadataFormatDescriptionKey_ValuekCMMetadataFormatDescriptionKey_LocalID
outDescВозвраты недавно создали метаданные
CMFormatDescription.Возвращаемое значение
Код результата. Возвраты
noErrв случае успеха.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает ключ, связанный с метаданными для данного локального ID.
Объявление
Swift
func CMMetadataFormatDescriptionGetKeyWithLocalID(_desc: CMMetadataFormatDescription!, _localKeyID: OSType) -> Unmanaged<CFDictionary>!Objective C
CFDictionaryRef CMMetadataFormatDescriptionGetKeyWithLocalID ( CMMetadataFormatDescriptionRef desc, OSType localKeyID );Параметры
descОпрашиваемое описание формата.
localKeyIDЛокальный ID, идентифицирующий ключ, связался с описанием метаданных.
Возвращаемое значение
Новый словарь, содержащий ключ, указанный localKeyID, или
NULLесли нет никакого ключа, соответствующего localKeyID.Обсуждение
Когда запись метаданных отслеживает к фильму в формате QuickTime, можно сохранить много различных видов метаданных в одной дорожке. Описание формата для дорожки описывает все виды метаданных, которые могли бы присутствовать в той дорожке. И каждому виду метаданных присвоили ID ему, который уникален от других в группе. Таким образом, когда отдельные выборки метаданных записаны (или читайте назад позже), они не содержат свое полное описание, вместо этого они просто содержат уникальный идентификатор (названный локальным ID), который был присвоен им. Например, GPS мог бы быть локальным id 1 и обратиться, данные могли бы быть локальным id 2. Когда кто-то вытягивает такую выборку из фильма и хочет сделать обратный поиск, они могут вызвать
CMMetadataFormatDescriptionGetKeyWithLocalID, использование локального ID они имеют, для получения Ключа, связанного с этими метаданными.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
CMTextFormatDescriptionGetDefaultStyle (_: _: _: _: _: _: _:) CMTextFormatDescriptionGetDefaultStyleВозвращает стиль по умолчанию.
Объявление
Swift
func CMTextFormatDescriptionGetDefaultStyle(_desc: CMFormatDescription!, _outLocalFontID: UnsafeMutablePointer<UInt16>, _outBold: UnsafeMutablePointer<Boolean>, _outItalic: UnsafeMutablePointer<Boolean>, _outUnderline: UnsafeMutablePointer<Boolean>, _outFontSize: UnsafeMutablePointer<CGFloat>, _CGFloat outColorComponents[4]: UnsafeMutablePointer<CGFloat>) -> OSStatusObjective C
OSStatus CMTextFormatDescriptionGetDefaultStyle ( CMFormatDescriptionRef desc, uint16_t *outLocalFontID, Boolean *outBold, Boolean *outItalic, Boolean *outUnderline, CGFloat *outFontSize, CGFloat outColorComponents[4] );Параметры
descCMFormatDescriptionбыть опрошенным.outLocalFontIDЧисло шрифта, локальное для FormatDescription. Может быть
NULL.outBoldВозвращенный true, если стиль включает Полужирный. Может быть
NULL.outItalicЕсли стиль включает Курсив, на выводе, возвращает true. Может быть
NULL.outUnderlineЕсли стиль включает Подчеркивание, на выводе, возвращает true. Может быть
NULL.outFontSizeFontSize в точках. Может быть
NULL.CGFloat outColorComponents[4]Компоненты цвета в порядке, красном, зеленом, синем, и альфа. Может быть
NULL.Возвращаемое значение
Код результата. Возвраты
noErrв случае успеха.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает текстовое поле по умолчанию.
Объявление
Swift
func CMTextFormatDescriptionGetDefaultTextBox(_desc: CMFormatDescription!, _originIsAtTopLeft: Boolean, _heightOfTextTrack: CGFloat, _outDefaultTextBox: UnsafeMutablePointer<CGRect>) -> OSStatusObjective C
OSStatus CMTextFormatDescriptionGetDefaultTextBox ( CMFormatDescriptionRef desc, Boolean originIsAtTopLeft, CGFloat heightOfTextTrack, CGRect *outDefaultTextBox );Параметры
descОпрашиваемый FormatDescription.
originIsAtTopLeftПередайте истину если
CGRectбудет использоваться в среде, где (0,0) в верхнем левом углу прямоугольника включения и увеличения координат y, как Вы спускаетесь. Передайте ложь еслиCGRectбудет использоваться в среде, где (0,0) в нижнем левом углу прямоугольника включения и увеличения координат y, как Вы поднимаетесь.heightOfTextTrackЕсли
originIsAtTopLeftложь, передайте высоту текстовой дорожки включения или места назначения. Это значение будет использоваться для надлежащих вычислений текстового поля по умолчанию для данного источника. Проигнорированный, еслиoriginIsAtTopLeftистина.outDefaultTextBoxНа выводе, получает текстовое поле по умолчанию.
Возвращаемое значение
Код результата. Возвраты
noErrв случае успеха.Обсуждение
В текстовой дорожке текст представляется в текстовом поле. Существует набор текстового поля по умолчанию, который может быть переопределен выборкой.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает displayFlags.
Объявление
Swift
func CMTextFormatDescriptionGetDisplayFlags(_desc: CMFormatDescription!, _outDisplayFlags: UnsafeMutablePointer<CMTextDisplayFlags>) -> OSStatusObjective C
OSStatus CMTextFormatDescriptionGetDisplayFlags ( CMFormatDescriptionRef desc, CMTextDisplayFlags *outDisplayFlags );Параметры
descCMFormatDescriptionбыть опрошенным.outDisplayFlagsНа выводе, получает флаги дисплея.
Возвращаемое значение
Код результата. Возвраты
noErrв случае успеха.Обсуждение
Это флаги, управляющие, как появляется текст.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает имя шрифта для локального шрифта ID.
Объявление
Swift
func CMTextFormatDescriptionGetFontName(_desc: CMFormatDescription!, _localFontID: UInt16, _outFontName: UnsafeMutablePointer<Unmanaged<CFString>?>) -> OSStatusObjective C
OSStatus CMTextFormatDescriptionGetFontName ( CMFormatDescriptionRef desc, uint16_t localFontID, CFStringRef *outFontName );Параметры
descCMFormatDescriptionбыть опрошенным.localFontIDЧисло шрифта, локальное для FormatDescription.
outFontNameНа выводе, имени возвратов шрифта. Возвращенный шрифт не сохраняется этим вызовом, таким образом, клиенты обязаны сохранять его, если они должны сохранить его дольше.
Возвращаемое значение
Код результата. Возвраты
noErrв случае успеха.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвраты горизонтальное и вертикальное выравнивание.
Объявление
Swift
func CMTextFormatDescriptionGetJustification(_desc: CMFormatDescription!, _outHorizontalJust: UnsafeMutablePointer<CMTextJustificationValue>, _outVerticalJust: UnsafeMutablePointer<CMTextJustificationValue>) -> OSStatusObjective C
OSStatus CMTextFormatDescriptionGetJustification ( CMFormatDescriptionRef desc, CMTextJustificationValue *outHorizontalJust, CMTextJustificationValue *outVerticalJust );Параметры
descCMFormatDescriptionбыть опрошенным.outHorizontalJustГоризонтальный режим выравнивания. Может быть
NULL.outVerticalJustВертикальный режим выравнивания. Может быть
NULL.Возвращаемое значение
Код результата. Возвраты
noErrв случае успеха.Обсуждение
Поскольку возможные значения видят CMTextJustificationValue.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Создает описание формата для временного кода носители.
Объявление
Swift
func CMTimeCodeFormatDescriptionCreate(_allocator: CFAllocator!, _timeCodeFormatType: CMTimeCodeFormatType, _frameDuration: CMTime, _frameQuanta: UInt32, _tcFlags: UInt32, _extensions: CFDictionary!, _descOut: UnsafeMutablePointer<Unmanaged<CMTimeCodeFormatDescription>?>) -> OSStatusObjective C
OSStatus CMTimeCodeFormatDescriptionCreate ( CFAllocatorRef allocator, CMTimeCodeFormatType timeCodeFormatType, CMTime frameDuration, uint32_t frameQuanta, uint32_t tcFlags, CFDictionaryRef extensions, CMTimeCodeFormatDescriptionRef *descOut );Параметры
allocatorСредство выделения, которое будет использоваться для создания
CMFormatDescriptionобъект.timeCodeFormatTypeОдин из CMTimeCodeFormatTypes.
frameDurationПродолжительность каждого кадра (например, 100/2997).
frameQuantaКадр/с для временного кода (например, 30) OR структурирует/отмечает для встречного режима.
tcFlagskCMTimeCodeFlag_DropFrame, kCMTimeCodeFlag_24HourMax, kCMTimeCodeFlag_NegTimesOK. Для возможных значений посмотрите Флаги Временного кода.
extensionsКлючи всегда
CFStrings. Значения всегда являются объектами списка свойств (т.е. CFData). Может быть NULL.descOutПолучает недавно создаваемый
CMFormatDescription.Возвращаемое значение
Код результата. Возвраты
noErrв случае успеха.Обсуждение
Вызывающей стороне принадлежит возвращенный
CMFormatDescription, и должен выпустить его, когда сделано с ним. Все входные параметры копируются (расширения глубоко скопированы). Вызывающая сторона может освободить их или снова использовать их после совершения этого звонка.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает продолжительность каждого кадра (например, 100/2997)
Объявление
Swift
func CMTimeCodeFormatDescriptionGetFrameDuration(_timeCodeFormatDescription: CMTimeCodeFormatDescription!) -> CMTimeObjective C
CMTime CMTimeCodeFormatDescriptionGetFrameDuration ( CMTimeCodeFormatDescriptionRef timeCodeFormatDescription );Параметры
timeCodeFormatDescriptionCMTimeCodeFormatDescriptionбыть опрошенным.Возвращаемое значение
Продолжительность каждого кадра, представленного в
CMTimeформат.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает кадр/с для временного кода (например, 30) кадры/галочка OR для встречного режима.
Объявление
Swift
func CMTimeCodeFormatDescriptionGetFrameQuanta(_timeCodeFormatDescription: CMTimeCodeFormatDescription!) -> UInt32Objective C
uint32_t CMTimeCodeFormatDescriptionGetFrameQuanta ( CMTimeCodeFormatDescriptionRef timeCodeFormatDescription );Параметры
timeCodeFormatDescriptionCMTimeCodeFormatDescriptionбыть опрошенным.Обсуждение
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Возвращает флаги для
kCMTimeCodeFlag_DropFrame,kCMTimeCodeFlag_24HourMax,kCMTimeCodeFlag_NegTimesOKОбъявление
Swift
func CMTimeCodeFormatDescriptionGetTimeCodeFlags(_desc: CMTimeCodeFormatDescription!) -> UInt32Objective C
uint32_t CMTimeCodeFormatDescriptionGetTimeCodeFlags ( CMTimeCodeFormatDescriptionRef desc );Параметры
descCMTimeCodeFormatDescriptionбыть опрошенным.Обсуждение
Для возможного временного кода видят флаги
“Time Code Flags”.Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Ссылка на объект CMFormatDescription.
Объявление
Swift
typealias CMFormatDescriptionRef = CMFormatDescriptionObjective C
typedef struct opaqueCMFormatDescription *CMFormatDescriptionRef;Обсуждение
A
CMFormatDescriptionобъект является Базовым объектом Основы описание носителей определенного типа (аудио, видео, мультиплексированное, и т.д.).Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Тип синонима используется для управления аудио CMFormatDescriptions.
Объявление
Swift
typealias CMAudioFormatDescriptionRef = CMAudioFormatDescriptionObjective C
typedef CMFormatDescriptionRef CMAudioFormatDescriptionRef;Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Тип синонима используется для управления видео CMFormatDescriptions.
Объявление
Swift
typealias CMVideoFormatDescriptionRef = CMVideoFormatDescriptionObjective C
typedef CMFormatDescriptionRef CMVideoFormatDescriptionRef;Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Тип синонима использовал для управления мультиплексированными носителями CMFormatDescriptions.
Объявление
Swift
typealias CMMuxedFormatDescriptionRef = CMMuxedFormatDescriptionObjective C
typedef CMFormatDescriptionRef CMMuxedFormatDescriptionRef;Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Тип синонима использовал для управления носителями субтитров CMFormatDescriptions.
Объявление
Swift
typealias CMClosedCaptionFormatDescriptionRef = CMClosedCaptionFormatDescriptionObjective C
typedef CMFormatDescriptionRef CMClosedCaptionFormatDescriptionRef;Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Тип синонима используется для управления TimeCode CMFormatDescriptions.
Объявление
Swift
typealias CMTimeCodeFormatDescriptionRef = CMTimeCodeFormatDescriptionObjective C
typedef CMFormatDescriptionRef CMTimeCodeFormatDescriptionRef;Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Тип синонима использовал для управления метаданными CMFormatDescriptions.
Объявление
Swift
typealias CMMetadataFormatDescriptionRef = CMMetadataFormatDescriptionObjective C
typedef CMFormatDescriptionRef CMMetadataFormatDescriptionRef;Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Тип для битов маски передал (и возвратился из),
CMAudioFormatDescriptionEqual, представление различных частей описания формата аудио.Объявление
Swift
typealias CMAudioFormatDescriptionMask = UInt32Objective C
typedef uint32_t CMAudioFormatDescriptionMask;Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
Введите используемый для видео размерностей.
Объявление
Swift
struct CMVideoDimensions { var width: Int32 var height: Int32 init() init(widthwidth: Int32, heightheight: Int32) }Objective C
typedef struct { int32_t width; int32_t height; } CMVideoDimensions;Поля
widthШирина видео.
heightВысота видео.
Обсуждение
Модули являются пикселями.
Доступность
Доступный в iOS 4.0 и позже.
-
Тип носителей описан CMFormatDescription.
Объявление
Swift
typealias CMMediaType = FourCharCodeObjective C
enum { kCMMediaType_Video = 'vide', kCMMediaType_Audio = 'soun', kCMMediaType_Muxed = 'muxx', kCMMediaType_Text = 'text', kCMMediaType_ClosedCaption = 'clcp', kCMMediaType_Subtitle = 'sbtl', kCMMediaType_TimeCode = 'tmcd', kCMMediaType_TimedMetadata = 'tmet' kCMMediaType_Metadata = 'meta' }; typedef FourCharCode CMMediaType;Константы
-
kCMMediaType_VideoВидео носители.
Доступный в iOS 4.0 и позже.
-
kCMMediaType_AudioАудио носители.
Доступный в iOS 4.0 и позже.
-
kCMMediaType_MuxedМультиплексированные носители.
Доступный в iOS 4.0 и позже.
-
kCMMediaType_TextТекстовые носители.
Доступный в iOS 4.0 и позже.
-
kCMMediaType_ClosedCaptionНосители субтитров.
Доступный в iOS 4.0 и позже.
-
kCMMediaType_SubtitleНосители подзаголовка.
Доступный в iOS 4.0 и позже.
-
kCMMediaType_TimeCodeНосители временного кода.
Доступный в iOS 4.0 и позже.
-
kCMMediaType_TimedMetadataСинхронизированные метаданные.
Доступный в iOS 4.0 через iOS 5.1.
-
kCMMediaType_MetadataМетаданные.
Доступный в iOS 6.0 и позже.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Ошибки OSStatus, возвращенные
CMFormatDescriptionAPIs.Объявление
Swift
var kCMFormatDescriptionError_InvalidParameter: Int { get } var kCMFormatDescriptionError_AllocationFailed: Int { get }Objective C
enum { kCMFormatDescriptionError_InvalidParameter = -12710, kCMFormatDescriptionError_AllocationFailed = -12711, };Константы
-
Типы временного кода.
Объявление
Swift
typealias CMTimeCodeFormatType = FourCharCodeObjective C
enum { kCMTimeCodeFormatType_TimeCode32 = 'tmcd', kCMTimeCodeFormatType_TimeCode64 = 'tc64', kCMTimeCodeFormatType_Counter32 = 'cn32', kCMTimeCodeFormatType_Counter64 = 'cn64' }; typedef FourCharCode CMTimeCodeFormatType;Константы
-
kCMTimeCodeFormatType_TimeCode3232-разрядная выборка временного кода.
Доступный в iOS 4.0 и позже.
-
kCMTimeCodeFormatType_TimeCode6464-разрядная выборка временного кода.
Доступный в iOS 4.0 и позже.
-
kCMTimeCodeFormatType_Counter3232-разрядная выборка противорежима.
Доступный в iOS 4.0 и позже.
-
kCMTimeCodeFormatType_Counter6464-разрядная выборка противорежима.
Доступный в iOS 4.0 и позже.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Флаги передали
CMTimeCodeFormatDescriptionCreate.Объявление
Swift
var kCMTimeCodeFlag_DropFrame: Int { get } var kCMTimeCodeFlag_24HourMax: Int { get } var kCMTimeCodeFlag_NegTimesOK: Int { get }Objective C
enum { kCMTimeCodeFlag_DropFrame = 1 << 0, kCMTimeCodeFlag_24HourMax = 1 << 1, kCMTimeCodeFlag_NegTimesOK = 1 << 2 };Константы
-
kCMTimeCodeFlag_DropFrameВременные коды должны быть представлены в формате кадра отбрасывания.
Доступный в iOS 4.0 и позже.
-
kCMTimeCodeFlag_24HourMaxВременной код переворачивает каждые 24 часа.
Доступный в iOS 4.0 и позже.
-
kCMTimeCodeFlag_NegTimesOKДорожка может содержать отрицательные временные коды.
Доступный в iOS 4.0 и позже.
-
-
Режим отображения отмечает для текстовых носителей.
Объявление
Swift
typealias CMTextDisplayFlags = UInt32Objective C
enum { kCMTextDisplayFlag_scrollIn = 0x00000020, kCMTextDisplayFlag_scrollOut = 0x00000040, kCMTextDisplayFlag_scrollDirectionMask = 0x00000180, kCMTextDisplayFlag_scrollDirection_bottomToTop = 0x00000000, kCMTextDisplayFlag_scrollDirection_rightToLeft = 0x00000080, kCMTextDisplayFlag_scrollDirection_topToBottom = 0x00000100, kCMTextDisplayFlag_scrollDirection_leftToRight = 0x00000180, kCMTextDisplayFlag_continuousKaraoke = 0x00000800, kCMTextDisplayFlag_writeTextVertically = 0x00020000, kCMTextDisplayFlag_fillTextRegion = 0x00040000, kCMTextDisplayFlag_forcedSubtitlesPresent = 0x40000000, kCMTextDisplayFlag_allSubtitlesForced = 0x80000000, }; typedef uint32_t CMTextDisplayFlags;Константы
-
kCMTextDisplayFlag_scrollInТекст прокручивает в область дисплея.
Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_scrollOutТекст прокручивает из области дисплея.
Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_scrollDirectionMaskНаправление прокрутки установлено двухбитовым полем, полученным из displayFlags, использующего kCMTextDisplayFlag_scrollDirectionMask.
Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_scrollDirection_bottomToTopТекст вертикально прокручен (“кредитный стиль”), войдя от нижней части и уехав к вершине.
Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_scrollDirection_rightToLeftТекст горизонтально прокручен (“стиль пунктирной рамки”), войдя от права и уехав влево.
Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_scrollDirection_topToBottomТекст вертикально прокручен вниз, войдя от вершины и уехав к нижней части.
Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_scrollDirection_leftToRightТекст горизонтально прокручен, войдя слева и уехав вправо.
Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_continuousKaraokeВключает режим Continuous Karaoke, где диапазон выделения караоке расширяется для включения дополнительных диапазонов, а не выделение переходит на следующий диапазон.
Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_writeTextVerticallyУказывает текст, который будет представлен вертикально.
Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_fillTextRegionГраницы дисплея подзаголовка должны быть заполнены цветом, указанным
kCMTextFormatDescriptionExtension_BackgroundColor.Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_forcedSubtitlesPresentСуществует вызванное настоящее подзаголовков, например, подзаголовок, только выводящий на экран во время разделов иностранного языка видео. Проверьте отдельные выборки для определения, какой подзаголовок содержится.
Доступный в iOS 4.0 и позже.
-
kCMTextDisplayFlag_allSubtitlesForcedОбработайте все выборки подзаголовка, как будто они содержат вызванные подзаголовки.
Доступный в iOS 4.0 и позже.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Текстовый формат носителя / подтип.
Объявление
Swift
typealias CMTextFormatType = FourCharCodeObjective C
enum { kCMTextFormatType_QTText = 'text', kCMTextFormatType_3GText = 'tx3g' }; typedef FourCharCode CMTextFormatType;Константы
-
kCMTextFormatType_QTTextТекстовые носители QuickTime.
Доступный в iOS 4.0 и позже.
-
kCMTextFormatType_3GText3GPP текстовые носители.
Доступный в iOS 4.0 и позже.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Режимы выравнивания для текстовых носителей.
Объявление
Swift
typealias CMTextJustificationValue = Int8Objective C
enum { kCMTextJustification_left_top = 0, kCMTextJustification_centered = 1, kCMTextJustification_bottom_right = -1 }; typedef int8_t CMTextJustificationValue;Константы
-
kCMTextJustification_left_topВыравнивание по левому краю, когда указано для горизонтального выравнивания, главного выравнивания для вертикального выравнивания.
Доступный в iOS 4.0 и позже.
-
kCMTextJustification_centeredЦентральное выравнивание (и горизонтальное и вертикальное выравнивание).
Доступный в iOS 4.0 и позже.
-
kCMTextJustification_bottom_rightНижнее выравнивание, когда указано для вертикального выравнивания, выравнивания по правому краю для горизонтального выравнивания.
Доступный в iOS 4.0 и позже.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Коды для идентификации аудиокодеков.
Объявление
Swift
typealias CMAudioCodecType = FourCharCodeObjective C
enum { kCMAudioCodecType_AAC_LCProtected = 'paac', kCMAudioCodecType_AAC_AudibleProtected = 'aaac' }; typedef FourCharCode CMAudioCodecType;Константы
-
kCMAudioCodecType_AAC_LCProtectediTMS защитил низкую сложность AAC.
Доступный в iOS 4.0 и позже.
-
kCMAudioCodecType_AAC_AudibleProtectedСлышимый защитил AAC.
Доступный в iOS 4.0 и позже.
Обсуждение
Определенные типы кодека являются также форматами аудио.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Биты маски, представляющие различные части описания формата аудио.
Объявление
Objective C
enum { kCMAudioFormatDescriptionMask_StreamBasicDescription = (1<<0), kCMAudioFormatDescriptionMask_MagicCookie = (1<<1), kCMAudioFormatDescriptionMask_ChannelLayout = (1<<2), kCMAudioFormatDescriptionMask_Extensions = (1<<3), kCMAudioFormatDescriptionMask_All = kCMAudioFormatDescriptionMask_StreamBasicDescription | kCMAudioFormatDescriptionMask_MagicCookie | kCMAudioFormatDescriptionMask_ChannelLayout |kCMAudioFormatDescriptionMask_Extensions };Константы
-
CMAudioFormatDescriptionMask_StreamBasicDescriptionПредставляет AudioStreamBasicDescription.
-
CMAudioFormatDescriptionMask_MagicCookieПредставляет волшебный cookie.
-
CMAudioFormatDescriptionMask_ChannelLayoutПредставляет AudioChannelLayout.
-
CMAudioFormatDescriptionMask_ExtensionsПредставляет расширения описания формата.
-
CMAudioFormatDescriptionMask_AllПредставляет все части описания формата аудио.
Обсуждение
Эти компоненты формируются, битовая маска передала (и возвратился из),
CMAudioFormatDescriptionEqual. -
-
Мультиплексированный формат носителя / подтип.
Объявление
Swift
typealias CMMuxedStreamType = FourCharCodeObjective C
enum { kCMMuxedStreamType_MPEG1System = 'mp1s', kCMMuxedStreamType_MPEG2Transport = 'mp2t', kCMMuxedStreamType_MPEG2Program = 'mp2p', kCMMuxedStreamType_DV = 'dv ' }; typedef FourCharCode CMMuxedStreamType;Константы
-
kCMMuxedStreamType_MPEG1SystemСистемный поток MPEG 1.
Доступный в iOS 4.0 и позже.
-
kCMMuxedStreamType_MPEG2TransportТранспортный поток MPEG 2.
Доступный в iOS 4.0 и позже.
-
kCMMuxedStreamType_MPEG2ProgramПоток MPEG 2 Программы.
Доступный в iOS 4.0 и позже.
-
kCMMuxedStreamType_DVПоток DV.
Доступный в iOS 4.0 и позже.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Четыре кодов символов, идентифицирующие типы формата носителя субтитров.
Объявление
Swift
typealias CMClosedCaptionFormatType = FourCharCodeObjective C
enum { kCMClosedCaptionFormatType_CEA608 = 'c608', kCMClosedCaptionFormatType_CEA708 = 'c708' }; typedef FourCharCode CMClosedCaptionFormatType;Константы
-
kCMClosedCaptionFormatType_CEA608CEA 608-совместимые выборки.
Доступный в iOS 4.0 и позже.
-
kCMClosedCaptionFormatType_CEA708CEA 708-совместимые выборки.
Доступный в iOS 4.0 и позже.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Четыре кодов символов, идентифицирующие форматы пикселя.
Объявление
Swift
typealias CMPixelFormatType = FourCharCodeObjective C
enum { kCMPixelFormat_32ARGB = 32, kCMPixelFormat_32BGRA = 'BGRA', kCMPixelFormat_24RGB = 24, kCMPixelFormat_16BE555 = 16, kCMPixelFormat_16BE565 = 'B565', kCMPixelFormat_16LE555 = 'L555', kCMPixelFormat_16LE565 = 'L565', kCMPixelFormat_16LE5551 = '5551', kCMPixelFormat_422YpCbCr8 = '2vuy', kCMPixelFormat_422YpCbCr8_yuvs = 'yuvs', kCMPixelFormat_444YpCbCr8 = 'v308', kCMPixelFormat_4444YpCbCrA8 = 'v408', kCMPixelFormat_422YpCbCr16 = 'v216', kCMPixelFormat_422YpCbCr10 = 'v210', kCMPixelFormat_444YpCbCr10 = 'v410', kCMPixelFormat_8IndexedGray_WhiteIsZero = 0x00000028, }; typedef FourCharCode CMPixelFormatType;Константы
-
kCMPixelFormat_32ARGB32-разрядный ARGB.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_32BGRA32-разрядный BGRA.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_24RGB24-разрядный RGB.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_16BE55516-разрядный обратный порядок байтов 5-5-5.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_16BE56516-разрядный обратный порядок байтов 5-6-5.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_16LE55516-разрядный прямой порядок байтов 5-5-5.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_16LE56516-разрядный прямой порядок байтов 5-6-5.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_16LE555116-разрядный прямой порядок байтов 5-5-5-1.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_422YpCbCr8Y'CbCr компонента, 8-разрядный 4:2:2, упорядочил Cb Y '0 Cr Y' 1.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_422YpCbCr8_yuvsY'CbCr компонента, 8-разрядный 4:2:2, упорядочил Y '0 сбар Y' 1 Cr.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_444YpCbCr8Y'CbCr компонента, 8-разрядный 4:4:4.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_4444YpCbCrA8Y'CbCrA компонента, 8-разрядный 4:4:4:4.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_422YpCbCr16Y'CbCr компонента, 10,12,14,16-разрядный 4:2:2.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_422YpCbCr10Y'CbCr компонента, 10-разрядный 4:2:2.
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_444YpCbCr10Y'CbCr компонента, 10-разрядный 4:4:4
Доступный в iOS 4.0 и позже.
-
kCMPixelFormat_8IndexedGray_WhiteIsZero8 битов индексировали серый, белый нуль.
Доступный в iOS 4.0 и позже.
Обсуждение
Только некоторые типы кодека являются форматами пикселя.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Типы TimedMetadata.
Объявление
Swift
typealias CMMetadataFormatType = FourCharCodeObjective C
enum { kCMTimedMetadataFormatType_ICY = 'icy ', kCMTimedMetadataFormatType_ID3 = 'id3 ', kCMTimedMetadataFormatType_Boxed = 'mebx', }; typedef FourCharCode CMMetadataFormatType;Константы
-
kCMTimedMetadataFormatType_ICYФормат SHOUTCast.
Доступный в iOS 4.0 через iOS 5.1.
-
kCMTimedMetadataFormatType_ID3Формат ID3.
Доступный в iOS 4.0 через iOS 5.1.
-
kCMTimedMetadataFormatType_BoxedCoreMedia упаковал формат.
Доступный в iOS 4.0 через iOS 5.1.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Константы для доступа к атрибутам.
Объявление
Swift
let kCMFormatDescriptionConformsToMPEG2VideoProfile: CFString! let kCMFormatDescriptionExtension_TemporalQuality: CFString! let kCMFormatDescriptionExtension_SpatialQuality: CFString! let kCMFormatDescriptionExtension_Version: CFString! let kCMFormatDescriptionExtension_RevisionLevel: CFString! let kCMFormatDescriptionExtension_Vendor: CFString! let kCMFormatDescriptionVendor_Apple: CFString!Objective C
CFStringRef kCMFormatDescriptionConformsToMPEG2VideoProfile; CFStringRef kCMFormatDescriptionExtension_TemporalQuality; CFStringRef kCMFormatDescriptionExtension_SpatialQuality; CFStringRef kCMFormatDescriptionExtension_Version; CFStringRef kCMFormatDescriptionExtension_RevisionLevel; CFStringRef kCMFormatDescriptionExtension_Vendor; CFStringRef kCMFormatDescriptionVendor_Apple;Константы
-
kCMFormatDescriptionConformsToMPEG2VideoProfileЗначение является a
CFNumberуказание akCMMPEG2VideoProfile.Доступный в iOS 4.0 и позже.
-
kCMFormatDescriptionExtension_TemporalQualityЗначение является a
CFNumber.Доступный в iOS 4.0 и позже.
-
kCMFormatDescriptionExtension_SpatialQualityЗначение является CFNumber.
Доступный в iOS 4.0 и позже.
-
kCMFormatDescriptionExtension_VersionЗначение является a
CFNumber.Доступный в iOS 4.0 и позже.
-
kCMFormatDescriptionExtension_RevisionLevelЗначение является a
CFNumber.Доступный в iOS 4.0 и позже.
-
kCMFormatDescriptionExtension_VendorЗначение является a
CFStringиз четырех кодов символов.Доступный в iOS 4.0 и позже.
-
kCMFormatDescriptionVendor_AppleA
CFStringуказание Apple как поставщик.Доступный в iOS 4.0 и позже.
-
-
Эти ключи и значения используются основанными на тексте описаниями формата.
Объявление
Swift
let kCMTextFormatDescriptionExtension_DisplayFlags: CFString! let kCMTextFormatDescriptionExtension_BackgroundColor: CFString! let kCMTextFormatDescriptionColor_Red: CFString! let kCMTextFormatDescriptionColor_Green: CFString! let kCMTextFormatDescriptionColor_Blue: CFString! let kCMTextFormatDescriptionColor_Alpha: CFString! let kCMTextFormatDescriptionExtension_DefaultTextBox: CFString! let kCMTextFormatDescriptionRect_Top: CFString! let kCMTextFormatDescriptionRect_Left: CFString! let kCMTextFormatDescriptionRect_Bottom: CFString! let kCMTextFormatDescriptionRect_Right: CFString! let kCMTextFormatDescriptionExtension_DefaultStyle: CFString! let kCMTextFormatDescriptionStyle_StartChar: CFString! let kCMTextFormatDescriptionStyle_Font: CFString! let kCMTextFormatDescriptionStyle_FontFace: CFString! let kCMTextFormatDescriptionStyle_ForegroundColor: CFString! let kCMTextFormatDescriptionExtension_HorizontalJustification: CFString! let kCMTextFormatDescriptionExtension_VerticalJustification: CFString! let kCMTextFormatDescriptionStyle_EndChar: CFString! let kCMTextFormatDescriptionExtension_FontTable: CFString! let kCMTextFormatDescriptionExtension_TextJustification: CFString! let kCMTextFormatDescriptionStyle_Height: CFString! let kCMTextFormatDescriptionStyle_Ascent: CFString! let kCMTextFormatDescriptionExtension_DefaultFontName: CFString!Objective C
// Extension keys and values common to kCMTextFormatType_QTText and kCMTextFormatType_3GText format descriptions CFStringRef kCMTextFormatDescriptionExtension_DisplayFlags; CFStringRef kCMTextFormatDescriptionExtension_BackgroundColor; CFStringRef kCMTextFormatDescriptionColor_Red; CFStringRef kCMTextFormatDescriptionColor_Green; CFStringRef kCMTextFormatDescriptionColor_Blue; CFStringRef kCMTextFormatDescriptionColor_Alpha; CFStringRef kCMTextFormatDescriptionExtension_DefaultTextBox; CFStringRef kCMTextFormatDescriptionRect_Top; CFStringRef kCMTextFormatDescriptionRect_Left; CFStringRef kCMTextFormatDescriptionRect_Bottom; CFStringRef kCMTextFormatDescriptionRect_Right; CFStringRef kCMTextFormatDescriptionExtension_DefaultStyle; CFStringRef kCMTextFormatDescriptionStyle_StartChar; CFStringRef kCMTextFormatDescriptionStyle_Font; CFStringRef kCMTextFormatDescriptionStyle_FontFace; CFStringRef kCMTextFormatDescriptionStyle_ForegroundColor; CFStringRef kCMTextFormatDescriptionStyle_FontSize; // Extension keys and values specific to kCMTextFormatType_3GText CFStringRef kCMTextFormatDescriptionExtension_HorizontalJustification; CFStringRef kCMTextFormatDescriptionExtension_VerticalJustification; // Extension keys and values specific to the kCMTextFormatType_3GText kCMTextFormatDescriptionExtension_DefaultStyle dictionary CFStringRef kCMTextFormatDescriptionStyle_EndChar; CFStringRef kCMTextFormatDescriptionExtension_FontTable; // Extension keys and values specific to kCMTextFormatType_QTText CFStringRef kCMTextFormatDescriptionExtension_TextJustification; // Extension keys and values specific to the kCMTextFormatType_QTText kCMTextFormatDescriptionExtension_DefaultStyle dictionary CFStringRef kCMTextFormatDescriptionStyle_Height; CFStringRef kCMTextFormatDescriptionStyle_Ascent; CFStringRef kCMTextFormatDescriptionExtension_DefaultFontName;Константы
-
kCMTextFormatDescriptionExtension_DisplayFlagsЗначение является CFNumber (содержание SInt32 CMTextDisplayFlags).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionExtension_BackgroundColorЗначение является CFDictionary.
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionColor_RedЗначение является CFNumber (SInt8 для 3G), (SInt16 для QT).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionColor_GreenЗначение является CFNumber (SInt8 для 3G), (SInt16 для QT).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionColor_BlueЗначение является CFNumber (SInt8 для 3G), (SInt16 для QT).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionColor_AlphaЗначение является CFNumber (SInt8 для 3G), не применимый для текста QT.
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionExtension_DefaultTextBoxЗначение является CFDictionary.
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionRect_TopЗначение является CFNumber (SInt16).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionRect_LeftЗначение является CFNumber (SInt16).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionRect_BottomЗначение является CFNumber (SInt16).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionRect_RightЗначение является CFNumber (SInt16).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionExtension_DefaultStyleЗначение является CFDictionary.
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionStyle_StartCharЗначение является CFNumber (SInt16 для 3G), (SInt32 для QT).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionStyle_FontЗначение является CFNumber (SInt16).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionStyle_FontFaceЗначение является CFNumber (SInt8).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionStyle_ForegroundColorЗначение является CFDictionary.
Словарь содержит значения для
kCMTextFormatDescriptionColor_Red,kCMTextFormatDescriptionColor_Green, и т.д.Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionExtension_HorizontalJustificationЗначение является CFNumber (SInt8) содержащий CMTextJustificationValue.
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionExtension_VerticalJustificationЗначение является CFNumber (SInt8) содержащий CMTextJustificationValue.
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionStyle_EndCharЗначение является CFNumber (SInt16).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionExtension_FontTableЗначение является CFDictionary.
Ключами является FontIDs как Кфстрингс, значения являются именами шрифтов как Кфстрингсом.
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionExtension_TextJustificationЗначение является CFNumber (SInt8) содержащий CMTextJustificationValue.
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionStyle_HeightЗначение является CFNumber (SInt16).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionStyle_AscentЗначение является CFNumber (SInt16).
Доступный в iOS 4.0 и позже.
-
kCMTextFormatDescriptionExtension_DefaultFontNameЗначение является CFString.
Доступный в iOS 4.0 и позже.
-
-
Четыре кодов символов, идентифицирующие видеокодек.
Объявление
Swift
typealias CMVideoCodecType = FourCharCodeObjective C
enum { kCMVideoCodecType_422YpCbCr8 = kCMPixelFormat_422YpCbCr8, kCMVideoCodecType_Animation = 'rle ', kCMVideoCodecType_Cinepak = 'cvid', kCMVideoCodecType_JPEG = 'jpeg', kCMVideoCodecType_JPEG_OpenDML = 'dmb1', kCMVideoCodecType_SorensonVideo = 'SVQ1', kCMVideoCodecType_SorensonVideo3 = 'SVQ3', kCMVideoCodecType_H263 = 'h263', kCMVideoCodecType_H264 = 'avc1', kCMVideoCodecType_MPEG4Video = 'mp4v', kCMVideoCodecType_MPEG2Video = 'mp2v', kCMVideoCodecType_MPEG1Video = 'mp1v', kCMVideoCodecType_DVCNTSC = 'dvc ', kCMVideoCodecType_DVCPAL = 'dvcp', kCMVideoCodecType_DVCProPAL = 'dvpp', kCMVideoCodecType_DVCPro50NTSC = 'dv5n', kCMVideoCodecType_DVCPro50PAL = 'dv5p', kCMVideoCodecType_DVCPROHD720p60 = 'dvhp', kCMVideoCodecType_DVCPROHD720p50 = 'dvhq', kCMVideoCodecType_DVCPROHD1080i60 = 'dvh6', kCMVideoCodecType_DVCPROHD1080i50 = 'dvh5', kCMVideoCodecType_DVCPROHD1080p30 = 'dvh3', kCMVideoCodecType_DVCPROHD1080p25 = 'dvh2', }; typedef FourCharCode CMVideoCodecType;Константы
-
kCMVideoCodecType_422YpCbCr8Y'CbCr компонента, 8-разрядный 4:2:2, упорядочил Cb Y '0 Cr Y' 1.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_AnimationФормат Анимации Apple.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_CinepakФормат Cinepak.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_JPEGФормат Совместной экспертной группы по фотографии (JPEG).
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_JPEG_OpenDMLJPEG форматирует с расширениями Открытого DML.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_SorensonVideoФормат видео Соренсона.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_SorensonVideo3Соренсон 3 формата видео.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_H263ITU-T формат H.263.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_H264ITU-T формат H.264 (также известный как ISO/IEC 14496-10 - часть 10 MPEG 4, формат Усовершенствованного кодирования видео).
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_MPEG4VideoФормат видео Moving Picture Experts Group (MPEG) MPEG 4 Части 2 ISO/IEC.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_MPEG2VideoФормат видео MPEG 2.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_MPEG1VideoФормат видео MPEG 1.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCNTSCDV формат NTSC.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCPALDV формат PAL.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCProPALPanasonic DVCPro формат PAL.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCPro50NTSCPanasonic DVCPro-50 формат NTSC.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCPro50PALPanasonic DVCPro-50 формат PAL.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCPROHD720p60DVCPro-HD Panasonic 720p60 формат.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCPROHD720p50DVCPro-HD Panasonic 720p50 формат.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCPROHD1080i60DVCPro-HD Panasonic 1080i60 формат.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCPROHD1080i50DVCPro-HD Panasonic 1080i50 формат.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCPROHD1080p30DVCPro-HD Panasonic 1080p30 формат.
Доступный в iOS 4.0 и позже.
-
kCMVideoCodecType_DVCPROHD1080p25DVCPro-HD Panasonic 1080p25 формат.
Доступный в iOS 4.0 и позже.
Обсуждение
Определенные типы кодека являются также форматами пикселя.
Нет никакого «kCMVideoCodecType_Raw»; необходимо использовать надлежащий тип формата пикселя в качестве типа кодека.
Оператор импорта
Objective C
@import CoreMedia;Swift
import CoreMediaДоступность
Доступный в iOS 4.0 и позже.
-
-
Константы для видео профилей. Для получения дополнительной информации о HDV см. документацию HDV.
Объявление
Swift
var kCMMPEG2VideoProfile_HDV_720p30: Int { get } var kCMMPEG2VideoProfile_HDV_1080i60: Int { get } var kCMMPEG2VideoProfile_HDV_1080i50: Int { get } var kCMMPEG2VideoProfile_HDV_720p24: Int { get } var kCMMPEG2VideoProfile_HDV_720p25: Int { get } var kCMMPEG2VideoProfile_HDV_1080p24: Int { get } var kCMMPEG2VideoProfile_HDV_1080p25: Int { get } var kCMMPEG2VideoProfile_HDV_1080p30: Int { get } var kCMMPEG2VideoProfile_HDV_720p60: Int { get } var kCMMPEG2VideoProfile_HDV_720p50: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD_1080i60_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD_1080i50_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD_1080p24_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD_1080p25_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD_1080p30_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_EX_720p24_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_EX_720p25_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_EX_720p30_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_EX_720p50_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_EX_720p60_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_EX_1080i60_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_EX_1080i50_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_EX_1080p24_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_EX_1080p25_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_EX_1080p30_VBR35: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD422_720p50_CBR50: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD422_720p60_CBR50: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD422_1080i60_CBR50: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD422_1080i50_CBR50: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD422_1080p24_CBR50: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD422_1080p25_CBR50: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD422_1080p30_CBR50: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD_540p: Int { get } var kCMMPEG2VideoProfile_XDCAM_HD422_540p: Int { get }Objective C
enum { kCMMPEG2VideoProfile_HDV_720p30 = 'hdv1', kCMMPEG2VideoProfile_HDV_1080i60 = 'hdv2', kCMMPEG2VideoProfile_HDV_1080i50 = 'hdv3', kCMMPEG2VideoProfile_HDV_720p24 = 'hdv4', kCMMPEG2VideoProfile_HDV_720p25 = 'hdv5', kCMMPEG2VideoProfile_HDV_1080p24 = 'hdv6', kCMMPEG2VideoProfile_HDV_1080p25 = 'hdv7', kCMMPEG2VideoProfile_HDV_1080p30 = 'hdv8', kCMMPEG2VideoProfile_HDV_720p60 = 'hdv9', kCMMPEG2VideoProfile_HDV_720p50 = 'hdva', kCMMPEG2VideoProfile_XDCAM_HD_1080i60_VBR35 = 'xdv2', kCMMPEG2VideoProfile_XDCAM_HD_1080i50_VBR35 = 'xdv3', kCMMPEG2VideoProfile_XDCAM_HD_1080p24_VBR35 = 'xdv6', kCMMPEG2VideoProfile_XDCAM_HD_1080p25_VBR35 = 'xdv7', kCMMPEG2VideoProfile_XDCAM_HD_1080p30_VBR35 = 'xdv8', kCMMPEG2VideoProfile_XDCAM_EX_720p24_VBR35 = 'xdv4', kCMMPEG2VideoProfile_XDCAM_EX_720p25_VBR35 = 'xdv5', kCMMPEG2VideoProfile_XDCAM_EX_720p30_VBR35 = 'xdv1', kCMMPEG2VideoProfile_XDCAM_EX_720p50_VBR35 = 'xdva', kCMMPEG2VideoProfile_XDCAM_EX_720p60_VBR35 = 'xdv9', kCMMPEG2VideoProfile_XDCAM_EX_1080i60_VBR35 = 'xdvb', kCMMPEG2VideoProfile_XDCAM_EX_1080i50_VBR35 = 'xdvc', kCMMPEG2VideoProfile_XDCAM_EX_1080p24_VBR35 = 'xdvd', kCMMPEG2VideoProfile_XDCAM_EX_1080p25_VBR35 = 'xdve', kCMMPEG2VideoProfile_XDCAM_EX_1080p30_VBR35 = 'xdvf', kCMMPEG2VideoProfile_XDCAM_HD422_720p50_CBR50 = 'xd5a', kCMMPEG2VideoProfile_XDCAM_HD422_720p60_CBR50 = 'xd59', kCMMPEG2VideoProfile_XDCAM_HD422_1080i60_CBR50 = 'xd5b', kCMMPEG2VideoProfile_XDCAM_HD422_1080i50_CBR50 = 'xd5c', kCMMPEG2VideoProfile_XDCAM_HD422_1080p24_CBR50 = 'xd5d', kCMMPEG2VideoProfile_XDCAM_HD422_1080p25_CBR50 = 'xd5e', kCMMPEG2VideoProfile_XDCAM_HD422_1080p30_CBR50 = 'xd5f', kCMMPEG2VideoProfile_XDCAM_HD_540p = 'xdhd', kCMMPEG2VideoProfile_XDCAM_HD422_540p = 'xdh2', };Константы
-
kCMMPEG2VideoProfile_HDV_720p30Промежуточный Кодек Apple HDV 720p30 формат.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_HDV_1080i60Промежуточный Кодек Apple HDV 1080i60 формат.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_HDV_1080i50Промежуточный Кодек Apple HDV 1080i50 формат.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_HDV_720p24HDV 720p24 формат.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_HDV_720p25Формат HDV_720p25.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_HDV_1080p24Кодек Apple ProRes 422 HDV 1080p24 формат.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_HDV_1080p25HDV 1080p25 формат.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_HDV_1080p30HDV 1080p30 формат.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_HDV_720p60HDV 720p60 формат.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_HDV_720p50HDV 720p50 формат.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD_1080i60_VBR35XDCAM HD 1080i60 видео HQ форматируют со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD_1080i50_VBR35XDCAM HD 1080i50 видео HQ форматируют со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD_1080p24_VBR35XDCAM HD 1080p24 видео HQ форматируют со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD_1080p25_VBR35XDCAM HD 1080p25 видео HQ форматируют со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD_1080p30_VBR35DCAM HD 1080p30 видео HQ форматируют со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_EX_720p24_VBR35XDCAM EX 720p24 видео HQ форматируют со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_EX_720p25_VBR35XDCAM EX 720p25 видео HQ форматируют со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_EX_720p30_VBR35XDCAM EX 720p30 видео HQ форматируют со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_EX_720p50_VBR35XDCAM EX 720p50 формат видео HQ со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_EX_720p60_VBR35XDCAM EX 720p60 формат видео HQ со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_EX_1080i60_VBR35XDCAM EX 1080i60 формат видео HQ со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_EX_1080i50_VBR35XDCAM EX 1080i50 формат видео HQ со скоростью передачи HQ 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_EX_1080p24_VBR35XDCAM EX 1080p24 формат видео HQ со скоростью передачи HQ 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_EX_1080p25_VBR35XDCAM EX 1080p25 формат видео HQ со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_EX_1080p30_VBR35XDCAM EX 1080p30 формат видео HQ со скоростью передачи на 35 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD422_720p50_CBR50Формат видео XDCAM HD422 720p50 со скоростью передачи на 50 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD422_720p60_CBR50Формат видео XDCAM HD422 720p60 со скоростью передачи на 50 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD422_1080i60_CBR50Формат видео XDCAM HD422 1080i60 со скоростью передачи на 50 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD422_1080i50_CBR50Формат видео XDCAM HD422 1080i50 со скоростью передачи на 50 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD422_1080p24_CBR50Формат видео XDCAM HD422 1080p24 со скоростью передачи на 50 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD422_1080p25_CBR50Формат видео XDCAM HD422 1080p25 со скоростью передачи на 50 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD422_1080p30_CBR50Формат видео XDCAM HD422 1080p30 со скоростью передачи на 50 Мбит/с.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD_540pXDCAM формат видео HD 540 пунктов.
Доступный в iOS 4.0 и позже.
-
kCMMPEG2VideoProfile_XDCAM_HD422_540pФормат видео XDCAM HD422 540.
Доступный в iOS 4.0 и позже.
-
