Freigeben über


Windows.Media.Core Namespace

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

Klassen

AudioStreamDescriptor

Stellt eine Beschreibung eines Audiomedienstreams dar.

AudioTrack

Stellt eine Audiospur dar.

AudioTrackOpenFailedEventArgs

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

AudioTrackSupportInfo

Stellt Supportinformationen für einen AudioTrack bereit. Zu diesen Informationen gehören die status des Audiodecoders, Informationen über die vom Decoder angewendete Audiobeeinträchtigung und die status der MediaSource, der die Audiospur zugeordnet ist.

ChapterCue

Stellt einen Kapitelhinweis dar, der in ein TimedMetadataTrack-Objekt eingeschlossen werden 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 auflisten 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 die von diesen Eigenschaften zurückgegebenen Werte auch 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 ein TimedMetadataTrack-Objekt eingeschlossen werden 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 Videoeffekts für die Gesichtserkennung dar.

FaceDetectionEffectFrame

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

HighDynamicRangeControl

Ermöglicht das Aktivieren und Deaktivieren der HDR-Analyse (High Dynamic Range) für SceneAnalysisEffect.

HighDynamicRangeOutput

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

ImageCue

Stellt einen Imagehinweis dar, der in ein TimedMetadataTrack-Objekt eingeschlossen werden kann.

InitializeMediaStreamSourceRequestedEventArgs

Stellt Daten für das InitializeMediaStreamSourceRequested-Ereignis bereit .

LowLightFusion

Mit dieser Klasse können Sie eine Reihe von Bildframes übermitteln, die in Einstellungen mit geringem Licht und in unmittelbarer zeitlicher Nähe aufgenommen wurden, und ein einzelnes Bild empfangen, das zur Verbesserung der Bildbeleuchtung und -genauigkeit verarbeitet wurde.

LowLightFusionResult

Stellt das Ergebnis eines Fusionsvorgangs mit geringem Licht 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 erst an ein MediaSource-Objekt binden möchten, wenn ein Media Player den Inhalt tatsächlich wiedergibt. Ein typisches Szenario hierfür ist die Wiedergabe von Inhalten, die eine Zahlung erfordern, wenn darauf zugegriffen wird.

MediaBindingEventArgs

Stellt Daten für das Binding-Ereignis und 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 gängige Möglichkeit, auf Medien aus verschiedenen Quellen zu verweisen, und macht ein gemeinsames Modell für den Zugriff auf Mediendaten unabhängig vom zugrunde liegenden Medienformat verfügbar.

MediaSourceAppServiceConnection

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

MediaSourceError

Stellt einen Fehler dar, der bei 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 mediaStreamSource verwendet wird.

MediaStreamSamplePropertySet

Enthält Eigenschaften für mediaStreamSample.

MediaStreamSampleProtectionProperties

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

MediaStreamSource

Stellt eine Medienquelle dar, die Medienbeispiele direkt an die Medienpipeline übermittelt.

MediaStreamSourceClosedEventArgs

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

MediaStreamSourceClosedRequest

Stellt ein Objekt dar, das vom MediaStreamSource.closed-Ereignis zum Bereitstellen von Informationen für die Anwendung verwendet werden soll.

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 zu ermitteln, ob beim Rendern eines Beispiels eine Verzögerung vorliegt. In diesem Fall können Sie zu einem Stream mit niedrigerer Bandbreite wechseln.

MediaStreamSourceSampleRequest

Stellt ein Objekt dar, das vom MediaStreamSource.SampleRequest-Ereignis zum Bereitstellen von Informationen für die Anwendung verwendet werden soll.

MediaStreamSourceSampleRequestDeferral

Bietet eine Möglichkeit für die Anwendung, asynchron zu melden, dass sie den Abruf von 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 dar, damit die Anwendung mit dem Sammeln von MediaStreamSample-Objekten von einer bestimmten Position in den Medien beginnt.

MediaStreamSourceStartingRequestDeferral

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

MediaStreamSourceSwitchStreamsRequest

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

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 MSE-Quellpuffer (Media Source Extensions) dar.

MseSourceBufferList

Stellt eine Liste von MSE-Quellpuffern (Media Source Extensions) dar.

MseStreamSource

Stellt eine MSE-Streamquelle (Media Source Extensions) dar.

SceneAnalysisEffect

Stellt einen Effekt dar, der Videoframes analysiert, um zu bestimmen, ob eine der unterstützten Techniken für die Aufnahme variabler Fotosequenzen ein aufgenommenes Bild mit höherer Qualität erzeugen kann.

SceneAnalysisEffectDefinition

Stellt die Definition eines Videoeffekts für die Szenenanalyse 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 ein TimedMetadataTrack-Objekt eingeschlossen werden kann. Dieser Hinweis kann verwendet werden, um Ereignisse basierend auf Metadaten zu empfangen, die in einem TTS-Stream (Text-to-Speech) enthalten sind, z. B. Wortgrenzen, Satzgrenzen und SSML-Lesezeichen (Speech Sythesis Markup Language).

TimedMetadataStreamDescriptor

Stellt eine Beschreibung eines zeitlimitierten Metada-Mediendatenstroms dar.

TimedMetadataTrack

Stellt eine zeitlimitierte Metadatenverfolgung 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 zeitlimitierten Metadatenspur aufgetreten ist.

TimedMetadataTrackFailedEventArgs

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

TimedTextBouten

Stellt eine Boutenmarke dar, die einer Textzeile zugeordnet ist.

TimedTextCue

Stellt einen Texthinweis in einem TimedMetadataTrack dar.

TimedTextLine

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

TimedTextRegion

Macht Eigenschaften zum Anpassen der Darstellung des Renderingbereichs einer TimedTextCue verfügbar.

TimedTextRuby

Stellt einen Block mit rubinem Text dar, der einer Textzeile mit zeitlimitiertem Text zugeordnet ist.

TimedTextSource

Stellt eine Quelle für zeitlimitierte Textdaten dar.

TimedTextSourceResolveResultEventArgs

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

TimedTextStyle

Definiert den Stil des gerenderten Texts in einer TimedTextCue. Sie können den Stil einer Teilzeichenfolge in einer TimedTextLine festlegen, indem Sie die Subformats-Eigenschaft verwenden.

TimedTextSubformat

Definiert einen TimedTextStyle für eine Teilzeichenfolge in einer TimedTextLine. des Hinweises, der den Stil 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 Videomedienstreams dar.

VideoTrack

Stellt eine Videospur dar.

VideoTrackOpenFailedEventArgs

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

VideoTrackSupportInfo

Stellt Supportinformationen für einen VideoTrack bereit. Diese Informationen umfassen die status des Videodecoders und die status der MediaSource, der die Videospur zugeordnet ist.

Strukturen

MseTimeRange

Beschreibt den Anfang und das Ende eines Zeitbereichs.

TimedTextDouble

Stellt einen Gleitkommawert dar, der verwendet wird, um die Werte von Eigenschaften für zeitlimitierte Textformatvorlagen zu übermitteln.

TimedTextPadding

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

TimedTextPoint

Stellt eine 2D-Koordinate dar, die verwendet wird, um die Werte von Eigenschaften für zeitlimitierte Textformatvorlagen zu übermitteln.

TimedTextSize

Stellt eine Größe dar, die verwendet wird, um die Werte von Eigenschaften für zeitlimitierte Textformatvorlagen zu übermitteln.

Schnittstellen

IMediaCue

Definiert die Schnittstelle, die von allen Medienhinweisen implementiert wird.

IMediaSource

Stellt eine Medienquelle dar, die Medienbeispiele an eine Medienpipeline übermittelt.

IMediaStreamDescriptor

Definiert eine Schnittstelle, die von einem Audio- oder Videostreamdeskriptor implementiert wird.

IMediaStreamDescriptor2

Definiert eine Schnittstelle, die von einem Audio- oder Videostreamdeskriptor implementiert wird.

IMediaTrack

Definiert die von Medienspuren implementierte Schnittstelle.

ISingleSelectMediaTrackList

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

ITimedMetadataTrackProvider

Definiert die Schnittstelle, die von einem benutzerdefinierten Stream implementiert wird, der Metadatenspuren bereitstellt.

Enumerationen

AudioDecoderDegradation

Gibt den Typ der Degredation an, falls vorhanden, die vom Audiodecoder auf ein AudioTrack-Element angewendet wird.

AudioDecoderDegradationReason

Gibt den Grund an, warum der Audiodecoder einen AudioTrack herabgestuft hat.

CodecCategory

Gibt die Kategorie eines Codecs an.

CodecKind

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

FaceDetectionMode

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

MediaDecoderStatus

Gibt die status eines Mediendecoders an, wenn ein Medienelement decodiert wird.

MediaSourceState

Gibt den Zustand einer MediaSource an.

MediaSourceStatus

Gibt die 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 einer Medienspur an.

MseAppendMode

Gibt an, wie ein MseSourceBuffer-Objekt einen Puffer anhängt.

MseEndOfStreamStatus

Gibt die status am Ende des Datenstroms an.

MseReadyState

Gibt den Bereit-Zustand eines MseStreamSource-Objekts an.

SceneAnalysisRecommendation

Gibt die empfohlene Bildverarbeitung an, um die Bildqualität und Genauigkeit der erfassten Bilder basierend auf den aktuellen Aufnahmebedingungen zu verbessern, wie sie von SceneAnalysisEffect bestimmt werden.

TimedMetadataKind

Gibt die Metadatentypen an, die in einem TimedMetadataTrack vorhanden sein können.

TimedMetadataTrackErrorCode

Gibt den Typ des Fehlers an, der bei einem TimedMetadataTrack aufgetreten ist.

TimedTextBoutenPosition

Gibt die Position einer Boutenmarke in der Blockprogressionsdimension in Bezug auf die zugeordnete Ruby-Basis an.

TimedTextBoutenType

Gibt den Typ der Boutenmarke an, die in zeitlimitiertem Text gerendert werden soll.

TimedTextDisplayAlignment

Gibt die Ausrichtung einer TimedTextRegion relativ zum Videoframe an.

TimedTextFlowDirection

Gibt die Richtung an, in der der zeitlimitierte Text fließt.

TimedTextFontStyle

Gibt die Schriftarten an, die für den anzeigezeitpunktierten 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 rubyn Texts innerhalb des Von der Ruby-Text-Containeranmerkung generierten Inlinebereichs an.

TimedTextRubyPosition

Gibt die Position des Rubytexts in der Blockverlaufsdimension in Bezug auf die zugeordnete Ruby-Basis an.

TimedTextRubyReserve

Gibt zusätzlichen Speicherplatz an, der auf betroffene Zeilenbereiche angewendet werden soll, um genügend Platz in der Blockverlaufsdimension zu reservieren, um Inlinebereiche zu enthalten, die von Ruby-Textcontainern generiert werden, die innerhalb der Grenzen der Zeilenbereiche platziert werden.

TimedTextScrollMode

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

TimedTextUnit

Gibt die Einheiten an, in denen ein zeitlimitierter Textformatwert ausgedrückt wird.

TimedTextWeight

Gibt die Gewichtung von zeitlimitiertem Text an.

TimedTextWrapping

Gibt das Umbruchverhalten von zeitlimitiertem Text an.

TimedTextWritingMode

Gibt an, in welche Richtung der texttimete Text geschrieben wird.

VideoStabilizationEffectEnabledChangedReason

Gibt den Grund an, aus dem sich die Eigenschaft VideoStabilizationEffect.Enabled geändert hat.

Weitere Informationen