Freigeben über


MediaSource Klasse

Definition

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.

public ref class MediaSource sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaSource final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaSource : System.IDisposable
Public NotInheritable Class MediaSource
Implements IDisposable
Vererbung
Object Platform::Object IInspectable MediaSource
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Mithilfe einer der Factorymethoden können Sie eine instance von MediaSource aus vielen verschiedenen Medienquellendarstellungen erstellen, einschließlich:

Nachdem Sie eine MediaSource-instance erhalten haben, erstellen Sie ein neues MediaPlaybackItem-Objekt, das die Medienquelle umschlossen, und übergeben Sie das MediaPlaybackItem an eines der Medienwiedergabeobjekte, z. B. MediaPlayer oder MediaElement.

Anleitungen zur Verwendung von MediaSource zum Wiedergeben von Medien finden Sie unter Medienelemente, Wiedergabelisten und Titel.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1511 10586 CreateFromMediaBinder
1511 10586 Reset
1511 10586 State
1511 10586 StateChanged
1703 15063 AdaptiveMediaSource
1703 15063 Mediastreamsource
1703 15063 MseStreamSource
1703 15063 OpenAsync
1703 15063 Uri
1709 16299 CreateFromMediaFrameSource
1803 17134 CreateFromDownloadOperation
1803 17134 DownloadOperation

Eigenschaften

AdaptiveMediaSource

Ruft die adaptiveMediaSource ab, die der MediaSource zugeordnet ist.

CustomProperties

Ruft einen Satz von Eigenschaften ab, die zum Zuordnen appspezifischer Daten zu einer MediaSource verwendet werden können.

DownloadOperation

Ruft die DownloadOperation ab, der die MediaSource zugeordnet ist.

Duration

Ruft die Dauer des Inhalts in MediaSource ab.

ExternalTimedMetadataTracks

Eine Sammlung externer Zeitmetadatenverfolgungen, die der MediaSource zugeordnet sind.

ExternalTimedTextSources

Eine Auflistung externer zeitlich festgelegter Textquellen, die der MediaSource zugeordnet sind.

IsOpen

Ruft einen Wert ab, der angibt, ob die Medienquelle derzeit geöffnet ist.

MediaStreamSource

Ruft die MediaStreamSource ab, die der MediaSource zugeordnet ist.

MseStreamSource

Ruft die Der MediaSourcezugeordnete MseStreamSource ab.

State

Ruft den aktuellen Zustand der MediaSource ab.

Uri

Ruft den der MediaSource zugeordneten URI ab.

Methoden

Close()

Schließt die MediaSource.

CreateFromAdaptiveMediaSource(AdaptiveMediaSource)

Erstellt eine instance von MediaSource aus der bereitgestellten AdaptiveMediaSource.

CreateFromDownloadOperation(DownloadOperation)

Erstellt eine instance von MediaSource aus der bereitgestellten DownloadOperation.

CreateFromIMediaSource(IMediaSource)

Erstellt eine instance von MediaSource aus der bereitgestellten IMediaSource.

CreateFromMediaBinder(MediaBinder)

Erstellt eine instance von MediaSource aus dem bereitgestellten MediaBinder.

CreateFromMediaFrameSource(MediaFrameSource)

Erstellt eine instance von MediaSource aus der bereitgestellten AdaptiveMediaSource.

CreateFromMediaStreamSource(MediaStreamSource)

Erstellt eine instance von MediaSource aus der bereitgestellten MediaStreamSource.

CreateFromMseStreamSource(MseStreamSource)

Erstellt eine instance von MediaSource aus der bereitgestellten MseStreamSource.

CreateFromStorageFile(IStorageFile)

Erstellt eine instance von MediaSource aus der bereitgestellten IStorageFile.

CreateFromStream(IRandomAccessStream, String)

Erstellt eine instance von MediaSource aus dem bereitgestellten IRandomAccessStream.

CreateFromStreamReference(IRandomAccessStreamReference, String)

Erstellt eine instance von MediaSource aus dem bereitgestellten IRandomAccessStreamReference.

CreateFromUri(Uri)

Erstellt eine instance von MediaSource aus dem angegebenen URI.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

OpenAsync()

öffnet die Sicherungsdatenquelle für mediaSource und liest die Metadaten und Die Nachverfolgungsinformationen.

Reset()

Setzt den internen Zustand der MediaSource zurück.

Ereignisse

OpenOperationCompleted

Tritt auf, wenn ein MediaSource-Öffnungsvorgang abgeschlossen wird.

StateChanged

Tritt auf, wenn sich der aktuelle Zustand der MediaSource ändert.

Gilt für:

Weitere Informationen