CoreMedia Namespace
The CoreMedia namespace provides low-level classes for managing and playing audio and video.
Classes
CMAttachmentBearer |
Static and extension methods for objects that can bear attachments. |
CMAudioFormatDescription |
A CMFormatDescription that describes an audio format. |
CMBlockBuffer |
A contiguous range of data offsets over a possibly non-contiguous memory region. |
CMBufferQueue |
CoreMedia Buffer Queue. |
CMClock |
A source of time information, such as the system clock. |
CMClockOrTimebase |
The base class for CMClock and CMTimebase. |
CMCustomBlockAllocator | |
CMFormatDescription |
Describes media data for audio, video, text and time codes |
CMHevcTemporalLevelInfoSettings | |
CMMemoryPool |
Class that manages the repetitive allocation and deallocation of large blocks of memory. |
CMSampleBuffer |
A container of zero-or-more samples of a particular media type. |
CMSampleBufferAttachmentKeyExtensions | |
CMSampleBufferAttachmentSettings |
The keys for CMSampleBuffer attachments. |
CMTextMarkupAttributes |
Manages the attributes used by AVTextStyleRule. |
CMTimebase |
Encapsulates an application-controlled timeline. |
CMVideoFormatDescription |
A CMFormatDescription that describes video. |
Structs
CMSampleTimingInfo |
Timing information for a CMSampleBuffer. |
CMTime |
A time value that represents a rational number Value/ |
CMTimeMapping |
Specifies a mapping between a source CMTimeRange and a target CMTimeRange. |
CMTimeRange |
A duration of time. |
CMTimeScale |
A value to be used as a denominator in a CMTime calculation. |
CMVideoDimensions |
Struct that contains the width and height of video media. |
TextMarkupColor |
A color to be used with BackgroundColor and ForegroundColor. |
Interfaces
ICMAttachmentBearer |
Marker interface for type that can bear attachments. |
Enums
CMAttachmentMode |
Enumerates attachment propagation policies. |
CMBlockBufferError |
An enumeration whose values specify errors relating to CMBlockBuffers. |
CMBlockBufferFlags |
An enumeration of flags to be used with CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError). |
CMBufferQueue.TriggerCondition |
Enumerates trigger conditions for a buffer queue trigger. |
CMClockError |
An enumeration whose values specify errors relating to CMClocks. |
CMClosedCaptionFormatType |
An enumeration whose values specify a closed-captioning standard. |
CMFormatDescriptionError |
An enumeration whose values specify errors relating to CMFormatDescriptions. |
CMMediaType |
An enumeration whose values specify valid types of media. |
CMMetadataFormatType |
An enumeration whose values specify types of timed metadata. |
CMMuxedStreamType |
An enumeration whose values specify valid types of multiplexed media. |
CMPixelFormat |
Enumerates pixel formats. |
CMSampleBufferAttachmentKey | |
CMSampleBufferError |
An enumeration whose values specify errors relating to CMSampleBuffers. |
CMSubtitleFormatType |
An enumeration whose values specify a subtitling standard. |
CMSyncError |
An enumeration whose values specify errors returned by GetRelativeRateAndAnchorTime(CMClockOrTimebase, CMClockOrTimebase, Double, CMTime, CMTime). |
CMTime.Flags |
An enumeration whose values are flags used by CMTime. |
CMTimebaseError |
An enumeration whose values specify errors relating to CMTimebases. |
CMTimeCodeFormatType |
An enumeration whose values specify the type of a time code. |
CMTimeRoundingMethod |
An enumeration whose values specify the rounding method to be used with a CMTime. |
CMVideoCodecType |
An enumeration whose values specify types of video codecs. |
LensStabilizationStatus |
Delegates
CMBufferCompare |
Delegate signature to compare two CoreFoundation objects, used to sort objects in a CMBufferQueue. |
CMBufferGetBool |
Delegate signature to determine if the specified buffer that is about to be dequeued is ready. |
CMBufferGetSize |
Delegate for getting media buffer sizes. |
CMBufferGetTime |
Returns the CMTime object for the specified buffer. |