iOS Guides | Samples

CoreMedia Namespace

The CoreMedia namespace provides low-level classes for managing and playing audio and video.

Classes

TypeReason
CMAttachmentBearerStatic and extension methods for objects that can bear attachments.
CMAttachmentModeEnumerates attachment propagation policies.
CMAudioFormatDescriptionA CMFormatDescription that describes an audio format.
CMBlockBufferA contiguous range of data offsets over a possibly non-contiguous memory region.
CMBlockBufferErrorAn enumeration whose values specify errors relating to CMBlockBuffers.
CMBlockBufferFlagsAn enumeration of flags to be used with CMBlockBuffer.CreateEmpty.
CMBufferCompareDelegate signature to compare two CoreFoundation objects, used to sort objects in a CMBufferQueue.
CMBufferGetBoolDelegate signature to determine if the specified buffer that is about to be dequeued is ready.
CMBufferGetSizeDelegate for getting media buffer sizes.
CMBufferGetTimeReturns the CMTime object for the specified buffer.
CMBufferQueueCoreMedia Buffer Queue.
CMBufferQueue+TriggerConditionEnumerates trigger conditions for a buffer queue trigger.
CMClockA source of time information, such as the system clock.
CMClockErrorAn enumeration whose values specify errors relating to CMClocks.
CMClockOrTimebaseThe base class for CMClock and CMTimebase.
CMClosedCaptionFormatTypeAn enumeration whose values specify a closed-captioning standard.
CMCustomBlockAllocator
CMFormatDescriptionDescribes media data for audio, video, text and time codes
CMFormatDescriptionErrorAn enumeration whose values specify errors relating to CMFormatDescriptions.
CMMediaTypeAn enumeration whose values specify valid types of media.
CMMemoryPoolClass that manages the repetitive allocation and deallocation of large blocks of memory.
CMMetadataFormatTypeAn enumeration whose values specify types of timed metadata.
CMMuxedStreamTypeAn enumeration whose values specify valid types of multiplexed media.
CMPixelFormatEnumerates pixel formats.
CMSampleBufferA container of zero-or-more samples of a particular media type.
CMSampleBufferAttachmentSettingsThe keys for CMSampleBuffer attachments.
CMSampleBufferErrorAn enumeration whose values specify errors relating to CMSampleBuffers.
CMSampleTimingInfoTiming information for a CMSampleBuffer.
CMSubtitleFormatTypeAn enumeration whose values specify a subtitling standard.
CMSyncErrorAn enumeration whose values specify errors returned by CMClockOrTimebase.GetRelativeRateAndAnchorTime.
CMTextMarkupAttributesManages the attributes used by AVTextStyleRule.
CMTimeA time value that represents a rational number CMTime.Value/CMTime.Timescale.
CMTime+FlagsAn enumeration whose values are flags used by CMTime.
CMTimebaseEncapsulates an application-controlled timeline.
CMTimebaseErrorAn enumeration whose values specify errors relating to CMTimebases.
CMTimeCodeFormatTypeAn enumeration whose values specify the type of a time code.
CMTimeMappingSpecifies a mapping between a source CMTimeRange and a target CMTimeRange.
CMTimeRangeA duration of time.
CMTimeRoundingMethodAn enumeration whose values specify the rounding method to be used with a CMTime.
CMTimeScaleA value to be used as a denominator in a CMTime calculation.
CMVideoCodecTypeAn enumeration whose values specify types of video codecs.
CMVideoDimensionsStruct that contains the width and height of video media.
CMVideoFormatDescriptionA CMFormatDescription that describes video.
ICMAttachmentBearerMarker interface for type that can bear attachments.
LensStabilizationStatus
TextMarkupColorA color to be used with CMTextMarkupAttributes.BackgroundColor and CMTextMarkupAttributes.ForegroundColor.