Freigeben über


CoreMedia Namespace

Der CoreMedia-Namespace stellt Klassen auf niedriger Ebene zum Verwalten und Wiedergeben von Audio und Video bereit.

Klassen

CMAttachmentBearer

Statische Methoden und Erweiterungsmethoden für Objekte, die Anlagen enthalten können.

CMAudioFormatDescription

Ein CMFormatDescription , der ein Audioformat beschreibt.

CMBlockBuffer

Ein zusammenhängender Bereich von Datenoffsets über einen möglicherweise nicht zusammenhängenden Speicherbereich.

CMBufferQueue

CoreMedia-Pufferwarteschlange.

CMClock

Eine Quelle für Zeitinformationen, z. B. die Systemuhr.

CMClockOrTimebase

Die Basisklasse für CMClock und CMTimebase.

CMCustomBlockAllocator

Der CoreMedia-Namespace stellt Klassen auf niedriger Ebene zum Verwalten und Wiedergeben von Audio und Video bereit.

CMFormatDescription

Beschreibt Mediendaten für Audio, Video, Text und Zeitcodes.

CMHevcTemporalLevelInfoSettings

Der CoreMedia-Namespace stellt Klassen auf niedriger Ebene zum Verwalten und Wiedergeben von Audio und Video bereit.

CMMemoryPool

Klasse, die die wiederholte Zuordnung und Freigabe großer Speicherblöcke verwaltet.

CMSampleBuffer

Ein Container mit null oder mehr Beispielen eines bestimmten Medientyps.

CMSampleBufferAttachmentKeyExtensions

Der CoreMedia-Namespace stellt Klassen auf niedriger Ebene zum Verwalten und Wiedergeben von Audio und Video bereit.

CMSampleBufferAttachmentSettings

Die Schlüssel für CMSampleBuffer Anlagen.

CMTextMarkupAttributes

Verwaltet die von AVTextStyleRuleverwendeten Attribute.

CMTimebase

Kapselt eine anwendungsgesteuerte Zeitleiste.

CMVideoFormatDescription

Eine CMFormatDescription , die das Video beschreibt.

Strukturen

CMSampleTimingInfo

Zeitsteuerungsinformationen für ein CMSampleBuffer.

CMTime

Ein Zeitwert, der eine rationale Zahl Value/P:CoreMedia.CMTime.Timescale darstellt.

CMTimeMapping

Gibt eine Zuordnung zwischen einer Quelle CMTimeRange und einem Ziel CMTimeRangean.

CMTimeRange

Eine Dauer.

CMTimeScale

Ein Wert, der als Nenner in einer CMTime Berechnung verwendet werden soll.

CMVideoDimensions

Struktur, die die Breite und Höhe von Videomedien enthält.

TextMarkupColor

Eine Farbe, die mit BackgroundColor und ForegroundColorverwendet werden soll.

Schnittstellen

ICMAttachmentBearer

Markerschnittstelle für Den Typ, der Anlagen tragen kann.

Enumerationen

CMAttachmentMode

Listet Die Richtlinien für die Weitergabe von Anlagen auf.

CMBlockBufferError

Eine Enumeration, deren Werte Fehler in Bezug auf CMBlockBuffers angeben.

CMBlockBufferFlags

Eine Enumeration von Flags, die mit CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError)verwendet werden sollen.

CMBufferQueue.TriggerCondition

Listet Triggerbedingungen für einen Pufferwarteschlangentrigger auf.

CMClockError

Eine Enumeration, deren Werte Fehler in Bezug auf CMClocks angeben.

CMClosedCaptionFormatType

Eine Enumeration, deren Werte einen Untertitelstandard angeben.

CMFormatDescriptionError

Eine Enumeration, deren Werte Fehler in Bezug auf CMFormatDescriptions angeben.

CMMediaType

Eine Enumeration, deren Werte gültige Medientypen angeben.

CMMetadataFormatType

Eine Enumeration, deren Werte Typen von zeitlimitierten Metadaten angeben.

CMMuxedStreamType

Eine Enumeration, deren Werte gültige Typen von Multiplexmedien angeben.

CMPixelFormat

Listet Pixelformate auf.

CMSampleBufferAttachmentKey

Der CoreMedia-Namespace stellt Klassen auf niedriger Ebene zum Verwalten und Wiedergeben von Audio und Video bereit.

CMSampleBufferError

Eine Enumeration, deren Werte Fehler in Bezug auf CMSampleBuffers angeben.

CMSubtitleFormatType

Eine Enumeration, deren Werte einen Untertitelstandard angeben.

CMSyncError

Eine Enumeration, deren Werte fehler angeben, die von zurückgegeben werden GetRelativeRateAndAnchorTime(CMClockOrTimebase, CMClockOrTimebase, Double, CMTime, CMTime).

CMTime.Flags

Eine Enumeration, deren Werte Flags sind, die von verwendet werden CMTime.

CMTimebaseError

Eine Enumeration, deren Werte Fehler in Bezug auf CMTimebases angeben.

CMTimeCodeFormatType

Eine Enumeration, deren Werte den Typ eines Zeitcodes angeben.

CMTimeRoundingMethod

Eine -Enumeration, deren Werte die Mit einem CMTimezu verwendende Rundungsmethode angeben.

CMVideoCodecType

Eine Enumeration, deren Werte Die Typen von Videocodecs angeben.

LensStabilizationStatus

Der CoreMedia-Namespace stellt Klassen auf niedriger Ebene zum Verwalten und Wiedergeben von Audio und Video bereit.

Delegaten

CMBufferCompare

Delegieren Sie die Signatur, um zwei CoreFoundation-Objekte zu vergleichen, die zum Sortieren von Objekten in einer CMBufferQueue verwendet werden.

CMBufferGetBool

Delegieren Sie die Signatur, um zu bestimmen, ob der angegebene Puffer, der entfernt werden soll, bereit ist.

CMBufferGetSize

Delegat zum Abrufen von Medienpuffergrößen.

CMBufferGetTime

Gibt das CMTime-Objekt für den angegebenen Puffer zurück.