Windows.Media.Core Namespace

Enthält Kernmedien-APIs, die von mehreren verschiedenen Features im Zusammenhang mit der Medienwiedergabe verwendet werden.

Klassen

AudioStreamDescriptor

Stellt eine Beschreibung eines Audiomediendatenstroms dar.

AudioTrack

Stellt einen Audiotitel dar.

AudioTrackOpenFailedEventArgs

Stellt Daten für das OpenFailed-Ereignis eines AudioTrack bereit.

AudioTrackSupportInfo

Stellt Supportinformationen für ein AudioTrack bereit. Diese Informationen umfassen den Status des Audiodekoders, Informationen zu jeder vom Decoder angewendeten Audioverschlechterung und den Status der MediaSource , mit der die Audiospur verknüpft ist.

ChapterCue

Stellt einen Kapitelhinweis dar, der in einem TimedMetadataTrack enthalten sein kann.

CodecInfo

Stellt Informationen zu einem Mediencodec bereit, der auf dem System installiert ist.

CodecQuery

Stellt die FindAllAsync-Methode bereit, mit der Sie alle auf dem System installierten Mediencodecs aufzählen können.

CodecSubtypes

Stellt Eigenschaften für die meisten unterstützten Medienuntertypen bereit, die die Zeichenfolgendarstellung der GUID für den Untertyp zurückgeben. Verwenden Sie diese Eigenschaftswerte, um eine Abfrage zu filtern, die mit CodecQuery.FindAllAsync ausgeführt wird. Sie können auch die von diesen Eigenschaften zurückgegebenen Werte mit den Werten in der Subtypes-Auflistung eines CodecInfo-Objekts vergleichen, um festzustellen, ob ein Codec einen bestimmten Medienuntertyp unterstützt.

DataCue

Stellt einen Datenhinweis dar, der in einem TimedMetadataTrack enthalten sein kann.

FaceDetectedEventArgs

Stellt Daten für das FaceDetected-Ereignis bereit.

FaceDetectionEffect

Stellt einen Effekt dar, der versucht, Gesichter in einem Videostream zu erkennen.

FaceDetectionEffectDefinition

Stellt die Definition eines Gesichtserkennungsvideoeffekts dar.

FaceDetectionEffectFrame

Stellt einen Videoframe dar, der eine Liste der Gesichter enthält, die vom FaceDetectionEffect erkannt wurden.

HighDynamicRangeControl

Bietet die Möglichkeit, die Hdr-Analyse (High Dynamic Range) für die SceneAnalysisEffect zu aktivieren und zu deaktivieren.

HighDynamicRangeOutput

Stellt die Ergebnisse eines HDR-Analysevorgangs (High Dynamic Range) aus dem SceneAnalysisEffect bereit.

ImageCue

Stellt einen Bildhinweis dar, der in einem TimedMetadataTrack enthalten sein kann.

InitializeMediaStreamSourceRequestedEventArgs

Stellt Daten für das InitializeMediaStreamSourceRequested-Ereignis bereit.

LowLightFusion

Mit dieser Klasse können Sie eine Reihe von Bildframes übermitteln, in niedrigen Lichteinstellungen und in enger zeitlicher Nähe aufgenommen und ein einzelnes Bild empfangen, das verarbeitet wurde, um die Bildbeleuchtung und Genauigkeit zu verbessern.

LowLightFusionResult

Stellt das Ergebnis eines low-light Fusionsvorgangs dar, der mit einem Aufruf von FuseAsync initiiert wurde.

MediaBinder

Aktiviert die verzögerte Bindung von Medieninhalten, die einer MediaSource zugeordnet sind.

Verwenden Sie diese Klasse für Medieninhalte, die Sie nicht an ein MediaSource-Objekt binden möchten, bis ein Media Player den Inhalt tatsächlich wiedergeben soll. Ein typisches Szenario für die Wiedergabe von Inhalten, die eine Zahlung erfordern, wenn auf sie zugegriffen wird.

MediaBindingEventArgs

Stellt Daten für das Binding-Ereignis und die Methoden zum Binden von Medieninhalten an die zugeordnete MediaSource bereit.

MediaCueEventArgs

Stellt Daten für die Ereignisse TimedMetadataTrack.CueEntered und TimedMetadataTrack.CueExited bereit.

MediaSource

Stellt eine Medienquelle dar. Bietet eine allgemeine Möglichkeit, medien aus unterschiedlichen Quellen auf Medien zu verweisen und ein gemeinsames Modell für den Zugriff auf Mediendaten verfügbar zu machen, unabhängig vom zugrunde liegenden Medienformat.

MediaSourceAppServiceConnection

Aktiviert die Implementierung eines App-Diensts, der eine benutzerdefinierte Medienquelle bereitstellt, die von UWP-Apps genutzt werden kann.

MediaSourceError

Stellt einen Fehler dar, der mit einer MediaSource aufgetreten ist.

MediaSourceOpenOperationCompletedEventArgs

Stellt Daten für das MediaSource.MediaSourceOpenOperationCompleted-Ereignis bereit.

MediaSourceStateChangedEventArgs

Stellt Daten für das StateChanged-Ereignis eines MediaSource-Objekts bereit.

MediaStreamSample

Stellt ein Medienbeispiel dar, das von der MediaStreamSource verwendet wird.

MediaStreamSamplePropertySet

Enthält Eigenschaften für mediaStreamSample.

MediaStreamSampleProtectionProperties

Stellt eine Auflistungseigenschaften dar, die spezifisch für den DRM-Schutz (Digital Rights Management) des MediaStreamSample sind.

MediaStreamSource

Stellt eine Medienquelle dar, die Medienbeispiele direkt an die Medienpipeline liefert.

MediaStreamSourceClosedEventArgs

Stellt Daten für das MediaStreamSource.Closed-Ereignis bereit.

MediaStreamSourceClosedRequest

Stellt ein Objekt dar, das vom MediaStreamSource.closed-Ereignis verwendet wird, um Informationen für die Anwendung bereitzustellen.

MediaStreamSourceSampleRenderedEventArgs

Stellt Daten für das MediaStreamSource.SampleRendered-Ereignis bereit, das auftritt, wenn ein Beispiel aus einer MediaStreamSource gerendert wird. Verwenden Sie die SampleLag-Eigenschaft , um festzustellen, ob das Rendern eines Beispiels eine Verzögerung besteht, in diesem Fall können Sie entscheiden, zu einem Datenstrom mit niedrigerer Bandbreite zu wechseln.

MediaStreamSourceSampleRequest

Stellt ein Objekt dar, das vom MediaStreamSource.SampleRequest-Ereignis verwendet wird, um Informationen für die Anwendung bereitzustellen.

MediaStreamSourceSampleRequestDeferral

Bietet eine Möglichkeit für die Anwendung, asynchron zu melden, dass sie das Abrufen des MediaStreamSample abgeschlossen hat.

MediaStreamSourceSampleRequestedEventArgs

Stellt die Daten für das SampleRequested-Ereignis bereit.

MediaStreamSourceStartingEventArgs

Stellt Daten für das MediaStreamSource.Starting-Ereignis bereit.

MediaStreamSourceStartingRequest

Stellt eine Anforderung des MediaStreamSource.Starting-Ereignisses für die Anwendung dar, um das Sammeln von MediaStreamSample-Objekten an einer bestimmten Position in den Medien zu starten.

MediaStreamSourceStartingRequestDeferral

Bietet eine Möglichkeit für die Anwendung, asynchron zu melden, dass sie die Verarbeitung des MediaStreamSource.Starting-Ereignisses abgeschlossen hat.

MediaStreamSourceSwitchStreamsRequest

Stellt ein Objekt dar, das vom MediaStreamSource.SwitchStreamsRequest-Ereignis verwendet werden soll, um Informationen für die Anwendung bereitzustellen.

MediaStreamSourceSwitchStreamsRequestDeferral

Bietet eine Möglichkeit für die Anwendung, asynchron zu melden, dass sie das MediaStreamSource.SwitchStreamsRequested-Ereignis abgeschlossen hat.

MediaStreamSourceSwitchStreamsRequestedEventArgs

Stellt Daten für das MediaStreamSource.SwitchStreamsRequested-Ereignis bereit.

MseSourceBuffer

Stellt einen Quellpuffer für Medienquellenerweiterungen (MSE) dar.

MseSourceBufferList

Stellt eine Liste der Quellpuffer für Medienquellenerweiterungen (MSE) dar.

MseStreamSource

Represents a media source extensions (MSE) stream source source.

SceneAnalysisEffect

Stellt einen Effekt dar, der Videoframes analysiert, um zu ermitteln, ob eine der unterstützten Techniken für die Fotosequenzaufnahme eine höhere Qualität erzeugt.

SceneAnalysisEffectDefinition

Stellt die Definition eines Szenenanalysevideoeffekts dar.

SceneAnalysisEffectFrame

Stellt einen Videoframe dar, der die Ergebnisse des Szenenanalysevorgangs enthält.

SceneAnalyzedEventArgs

Stellt Daten für das SceneAnalysisEffect.SceneAnalyzed-Ereignis bereit.

SpeechCue

Stellt einen Sprachhinweis dar, der in einem TimedMetadataTrack enthalten sein kann. Dieser Hinweis kann verwendet werden, um Ereignisse basierend auf Metadaten zu empfangen, die in einem TTS-Datenstrom (Text-zu-Sprache) enthalten sind, z. B. Wortgrenzen, Satzgrenzen und SSML-Textmarken (Speech SSML).

TimedMetadataStreamDescriptor

Stellt eine Beschreibung eines zeitgeberierten Metada-Mediendatenstroms dar.

TimedMetadataTrack

Stellt einen zeitlimitierten Metadatentitel dar. Der Titel enthält eine Liste von IMediaCue-Objekten und löst Ereignisse am Anfang und Ende des Zeitfensters jedes Hinweises aus.

TimedMetadataTrackError

Stellt Informationen zu einem Fehler bereit, der mit einer Zeitdatenverfolgung aufgetreten ist.

TimedMetadataTrackFailedEventArgs

Stellt Daten für das TimedMetadataTrack.TrackFailed-Ereignis bereit.

TimedTextBouten

Stellt ein Boutenzeichen dar, das einer Zeitzeile zugeordnet ist.

TimedTextCue

Stellt einen Texthinweis in einem TimedMetadataTrack dar.

TimedTextLine

Stellt eine Textzeile dar, die mit einem TimedTextCue angezeigt wird.

TimedTextRegion

Stellt Eigenschaften zum Anpassen der Darstellung des Renderingbereichs eines TimedTextCue zur Verfügung.

TimedTextRuby

Stellt einen Block von Ruby-Text dar, der einer Zeitzeile zugeordnet ist.

TimedTextSource

Stellt eine Quelle von Zeitzeittextdaten dar.

TimedTextSourceResolveResultEventArgs

Stellt Daten für das TimedTextSource.Resolved-Ereignis bereit.

TimedTextStyle

Definiert die Formatvorlage des gerenderten Texts in einer TimedTextCue. Sie können die Formatvorlage einer Unterzeichenfolge innerhalb einer TimedTextLine mithilfe der Subformats-Eigenschaft festlegen.

TimedTextSubformat

Definiert einen TimedTextStyle für eine Unterzeichenfolge in einer TimedTextLine. der Zeichenfolge, die die Formatvorlage des gerenderten Texts definiert.

VideoStabilizationEffect

Stellt einen Effekt dar, der einen Videodatenstrom stabilisiert.

VideoStabilizationEffectDefinition

Stellt die Definition eines Videostabilisierungseffekts dar.

VideoStabilizationEffectEnabledChangedEventArgs

Stellt Daten für das VideoStabilizationEffect.EnabledChanged-Ereignis bereit.

VideoStreamDescriptor

Stellt eine Beschreibung eines Videomediendatenstroms dar.

VideoTrack

Stellt einen Videotitel dar.

VideoTrackOpenFailedEventArgs

Stellt Daten für das OpenFailed-Ereignis eines VideoTrack-Ereignisses bereit.

VideoTrackSupportInfo

Stellt Supportinformationen für ein VideoTrack bereit. Diese Informationen umfassen den Status des Video-Decoders und den Status der MediaSource , mit der die Videoverfolgung verknüpft ist.

Strukturen

MseTimeRange

Beschreibt den Anfang und das Ende eines Zeitraums.

TimedTextDouble

Stellt einen Gleitkommawert dar, der verwendet wird, um die Werte der Eigenschaften von Zeitformatvorlagen zu vermitteln.

TimedTextPadding

Stellt die Größe des Abstands um einen zeitzeitierten Textbereich dar.

TimedTextPoint

Stellt eine 2D-Koordinate dar, die verwendet wird, um die Werte der Zeitformatvorlageneigenschaften zu vermitteln.

TimedTextSize

Stellt eine Größe dar, die verwendet wird, um die Werte der Zeitformatvorlageneigenschaften zu vermitteln.

Schnittstellen

IMediaCue

Definiert die schnittstelle, die von allen Medienhinweisen implementiert wird.

IMediaSource

Stellt eine Medienquelle dar, die Medienbeispiele an eine Medienpipeline liefert.

IMediaStreamDescriptor

Definiert eine Schnittstelle, die durch einen Audio- oder Videodatenstromdeskriptor implementiert wird.

IMediaStreamDescriptor2

Definiert eine Schnittstelle, die durch einen Audio- oder Videodatenstromdeskriptor implementiert wird.

IMediaTrack

Definiert die durch Medienspuren implementierte Schnittstelle.

ISingleSelectMediaTrackList

Stellt eine Medienspurliste dar, mit der ein einzelnes Element gleichzeitig ausgewählt werden kann.

ITimedMetadataTrackProvider

Definiert die Schnittstelle, die durch einen benutzerdefinierten Datenstrom implementiert wird, der Metadatenspuren bereitstellt.

Enumerationen

AudioDecoderDegradation

Gibt den Typ der Gruppierung an, falls vorhanden, auf ein AudioTrack durch den Audio-Decoder angewendet.

AudioDecoderDegradationReason

Gibt den Grund an, warum der Audiodecoder ein AudioTrack beeinträchtigt hat.

CodecCategory

Gibt die Kategorie eines Codecs an.

CodecKind

Gibt an, ob ein Codec auf Audio- oder Videodaten arbeitet.

FaceDetectionMode

Gibt den Modus an, der für die Gesichtserkennung verwendet wird.

MediaDecoderStatus

Gibt den Status eines Mediendecoders beim Decodieren eines Medienelements an.

MediaSourceState

Gibt den Status einer MediaSource an.

MediaSourceStatus

Gibt den Status einer MediaSource an, wenn Medienelemente geöffnet werden, die der Quelle zugeordnet sind.

MediaStreamSourceClosedReason

Gibt den Grund an, warum eine MediaStreamSource geschlossen wurde.

MediaStreamSourceErrorStatus

Gibt Fehler im Zusammenhang mit MediaStreamSource an.

MediaTrackKind

Gibt den Typ eines Medientitels an.

MseAppendMode

Gibt an, wie ein MseSourceBuffer-Objekt einen Puffer angibt.

MseEndOfStreamStatus

Gibt den Status am Ende des Datenstroms an.

MseReadyState

Gibt den bereiten Zustand eines MseStreamSource-Objekts an.

SceneAnalysisRecommendation

Gibt die empfohlene Bildverarbeitung an, um die Bildqualität und Die Genauigkeit von aufgenommenen Bildern basierend auf den aktuellen Aufnahmebedingungen zu verbessern, wie von der SceneAnalysisEffect bestimmt.

TimedMetadataKind

Gibt die Typen von Metadaten an, die in einem TimedMetadataTrack vorhanden sein können.

TimedMetadataTrackErrorCode

Gibt den Fehlertyp an, der mit einem TimedMetadataTrack aufgetreten ist.

TimedTextBoutenPosition

Gibt die Position eines Boutenzeichens in der Dimension der Blockentwicklung in Bezug auf die zugeordnete Ruby-Basis an.

TimedTextBoutenType

Gibt den Typ der Boutenmarke an, die im zeitigen Text gerendert werden soll.

TimedTextDisplayAlignment

Gibt die Ausrichtung einer TimedTextRegion relativ zum Videoframe an.

TimedTextFlowDirection

Gibt den Zeitgebertext für die Richtung an.

TimedTextFontStyle

Gibt die Schriftartformatvorlagen an, die für den anzeigezeitierten Text verwendet werden können.

TimedTextLineAlignment

Gibt die Ausrichtung einer TimedTextLine relativ zur TimedTextRegion an, in der sie angezeigt wird.

TimedTextRubyAlign

Gibt die Position des Ruby-Texts innerhalb des von der Ruby-Textcontaineranmerkung generierten Inlinebereichs an.

TimedTextRubyPosition

Gibt die Position des Ruby-Texts in der Blockfortschrittsdimension im Hinblick auf seine zugeordnete Ruby-Basis an.

TimedTextRubyReserve

Gibt zusätzlichen Platz an, der auf betroffene Linienbereiche angewendet werden soll, um genügend Raum in der Blockfortschrittsdimension zu reservieren, um inline-Bereiche enthalten zu können, die von Ruby-Textcontainern generiert werden, die innerhalb der Grenzen der Linienbereiche platziert wurden.

TimedTextScrollMode

Gibt die Methode an, in der Textzeilen durch den Bereich scrollen.

TimedTextUnit

Gibt die Einheiten an, in denen ein Zeitzeitwert für einen zeitzeitierten Textstil ausgedrückt wird.

TimedTextWeight

Gibt die Gewichtung des Zeitzeittexts an.

TimedTextWrapping

Gibt das Umbruchverhalten von Zeittext an.

TimedTextWritingMode

Gibt die Richtung an, der zeitgezeitigter Text geschrieben wird.

VideoStabilizationEffectEnabledChangedReason

Gibt den Grund an, warum die VideoStabilizationEffect.Enabled-Eigenschaft geändert wurde.

Weitere Informationen