Поделиться через


CoreMedia Пространство имен

Пространство имен CoreMedia предоставляет низкоуровневые классы для управления звуком и видео и их воспроизведения.

Классы

CMAttachmentBearer

Статические методы и методы расширения для объектов, которые могут содержать вложения.

CMAudioFormatDescription

Объект CMFormatDescription , описывающий звуковой формат.

CMBlockBuffer

Непрерывный диапазон смещения данных в возможной несмежной области памяти.

CMBufferQueue

Очередь буфера CoreMedia.

CMClock

Источник сведений о времени, например системные часы.

CMClockOrTimebase

Базовый класс для элементов привязки CMClock и CMTimebase.

CMCustomBlockAllocator

Пространство имен CoreMedia предоставляет низкоуровневые классы для управления звуком и видео и их воспроизведения.

CMFormatDescription

Описание мультимедийных данных для звуковых, видео, текстовых и временных кодов

CMHevcTemporalLevelInfoSettings

Пространство имен CoreMedia предоставляет низкоуровневые классы для управления звуком и видео и их воспроизведения.

CMMemoryPool

Класс, который управляет повторяющимся выделением и освобождением больших блоков памяти.

CMSampleBuffer

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

CMSampleBufferAttachmentKeyExtensions

Пространство имен CoreMedia предоставляет низкоуровневые классы для управления звуком и видео и их воспроизведения.

CMSampleBufferAttachmentSettings

Ключи для CMSampleBuffer вложений.

CMTextMarkupAttributes

Управляет атрибутами, используемыми AVTextStyleRule.

CMTimebase

Инкапсулирует управляемый приложением временная шкала.

CMVideoFormatDescription

Объект CMFormatDescription , описывающий видео.

Структуры

CMSampleTimingInfo

Сведения о времени для CMSampleBuffer.

CMTime

Значение времени, представляющее рациональное число Value/P:CoreMedia.CMTime.Timescale.

CMTimeMapping

Задает сопоставление между источником CMTimeRange и целевым CMTimeRangeобъектом .

CMTimeRange

Продолжительность времени.

CMTimeScale

Значение, используемое в качестве знаменателя при вычислении CMTime .

CMVideoDimensions

Структуру, содержащую ширину и высоту видеофайла.

TextMarkupColor

Цвет, используемый с BackgroundColor и ForegroundColor.

Интерфейсы

ICMAttachmentBearer

Интерфейс маркера для типа, который может содержать вложения.

Перечисления

CMAttachmentMode

Перечисляет политики распространения вложений.

CMBlockBufferError

Перечисление, значения которого указывают ошибки, связанные с CMBlockBuffer.

CMBlockBufferFlags

Перечисление флагов, используемых с CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError).

CMBufferQueue.TriggerCondition

Перечисляет условия триггера для триггера очереди буфера.

CMClockError

Перечисление, значения которого указывают ошибки, связанные с CMClock.

CMClosedCaptionFormatType

Перечисление, значения которого указывают стандарт субтитров.

CMFormatDescriptionError

Перечисление, значения которого указывают ошибки, связанные с CMFormatDescription.

CMMediaType

Перечисление, значения которого указывают допустимые типы носителей.

CMMetadataFormatType

Перечисление, значения которого задают типы метаданных с заданным временем.

CMMuxedStreamType

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

CMPixelFormat

Перечисляет форматы пикселей.

CMSampleBufferAttachmentKey

Пространство имен CoreMedia предоставляет низкоуровневые классы для управления звуком и видео и их воспроизведения.

CMSampleBufferError

Перечисление, значения которого указывают ошибки, связанные с CMSampleBuffer.

CMSubtitleFormatType

Перечисление, значения которого задают стандарт подстилания.

CMSyncError

Перечисление, значения которого указывают ошибки, возвращаемые GetRelativeRateAndAnchorTime(CMClockOrTimebase, CMClockOrTimebase, Double, CMTime, CMTime).

CMTime.Flags

Перечисление, значения которого являются флагами, используемыми CMTime.

CMTimebaseError

Перечисление, значения которого указывают ошибки, связанные с CMTimebase.

CMTimeCodeFormatType

Перечисление, значения которого задают тип кода времени.

CMTimeRoundingMethod

Перечисление, значения которого указывают метод округления для использования с CMTime.

CMVideoCodecType

Перечисление, значения которого указывают типы видеокодеков.

LensStabilizationStatus

Пространство имен CoreMedia предоставляет низкоуровневые классы для управления звуком и видео и их воспроизведения.

Делегаты

CMBufferCompare

Делегируйте сигнатуру для сравнения двух объектов CoreFoundation, используемых для сортировки объектов в CMBufferQueue.

CMBufferGetBool

Делегируйте сигнатуру, чтобы определить, готов ли указанный буфер, который должен быть выведен из очереди.

CMBufferGetSize

Делегат для получения размеров буфера мультимедиа.

CMBufferGetTime

Возвращает объект CMTime для указанного буфера.