MediaSource Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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:
- AdaptiveMediaSource
- Mediastreamsource
- MseStreamSource
- IStorageFile
- IRandomAccessStream
- IRandomAccessStreamReference
- URI
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. |