Windows.Media.Streaming.Adaptive Namespace
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.
Ermöglicht die Wiedergabe von Multimediainhalten, die mithilfe verschiedener adaptiver Streamingprotokolle bereitgestellt werden. Sie können HTTP-Livestreaming (HLS) oder Dynamisches adaptives Streaming über HTTP (DASH) wiedergeben.
Klassen
AdaptiveMediaSource |
Stellt die Quelle des adaptiven Streaminginhalts dar. |
AdaptiveMediaSourceAdvancedSettings |
Stellt erweiterte Einstellungen für adaptiveMediaSource bereit. |
AdaptiveMediaSourceCorrelatedTimes |
Stellt Zeitstempel dar, die zwischen der Wiedergabeposition des Media Players mit Zeitstempeln korreliert sind, die in den Mediendatenstrom eingebettet oder in der Manifestdatei enthalten sind. |
AdaptiveMediaSourceCreationResult |
Stellt das Ergebnis der Erstellung eines AdaptiveMediaSource-Objekts dar. |
AdaptiveMediaSourceDiagnosticAvailableEventArgs |
Stellt Daten für das DiagnosticAvailable-Ereignis bereit, das ausgelöst wird, wenn Diagnoseinformationen für die adaptive Medienquelle verfügbar werden. |
AdaptiveMediaSourceDiagnostics |
Stellt ein Ereignis bereit, das ausgelöst wird, wenn Diagnoseinformationen zur adaptiven Medienquelle verfügbar sind. |
AdaptiveMediaSourceDownloadBitrateChangedEventArgs |
Stellt Daten für das DownloadBitrateChanged-Ereignis bereit . |
AdaptiveMediaSourceDownloadCompletedEventArgs |
Stellt Daten für das DownloadCompleted-Ereignis bereit . |
AdaptiveMediaSourceDownloadFailedEventArgs |
Stellt Daten für das DownloadFailed-Ereignis bereit . |
AdaptiveMediaSourceDownloadRequestedDeferral |
Stellt eine Verzögerung dar, die verwendet werden kann, um den Abschluss des DownloadRequested-Ereignisses zu verzögern, damit die App Medieninhalte asynchron herunterladen kann. |
AdaptiveMediaSourceDownloadRequestedEventArgs |
Stellt Daten für das DownloadRequested-Ereignis bereit . |
AdaptiveMediaSourceDownloadResult |
Stellt die Ergebnisse eines Ressourcendownloadvorgangs dar. |
AdaptiveMediaSourceDownloadStatistics |
Stellt eine Reihe von Downloadstatistiken dar, die den Ereignissen AdaptiveMediaSource.DownloadFailed und AdaptiveMediaSource.DownloadCompleted zugeordnet sind . |
AdaptiveMediaSourcePlaybackBitrateChangedEventArgs |
Stellt Daten für das PlaybackBitrateChanged-Ereignis bereit . |
Enumerationen
AdaptiveMediaSourceCreationStatus |
Gibt das Ergebnis eines Versuchs an, ein AdaptiveMediaSource-Objekt zu erstellen. |
AdaptiveMediaSourceDiagnosticType |
Gibt den Typ des Diagnoseereignisses an, das einer AdaptiveMediaSourceDiagnostics.DiagnosticAvailable zugeordnet ist. |
AdaptiveMediaSourceDownloadBitrateChangedReason |
Gibt den Grund an, warum sich die Downloadbitrate geändert hat. Dieser Wert wird für das AdaptiveMediaSource.DownloadBitrateChanged-Ereignis verwendet. |
AdaptiveMediaSourceResourceType |
Gibt den Typ einer adaptiven Medienressource an. |
Hinweise
Zusätzlich zur einfachen Wiedergabe bietet dieser Namespace die Steuerung dieser Aspekte des adaptiven Streamingalgorithmus:
- Möglichkeit, eine instance des AdaptiveMediaSource-Objekts zum Wiedergeben adaptiver Streaminginhalte zu erstellen, die entweder an XAML- oder HTML-Medienelemente gebunden werden können.
- Möglichkeit, die verfügbaren adaptiven Bitraten abzufragen, die durch das adaptive Streamingmanifest beschrieben werden.
- Möglichkeit, die anfängliche Bitrate auszuwählen, die für die Wiedergabe verwendet werden soll.
- Möglichkeit zum Einschränken der Bitraten, die während der Wiedergabe verwendet werden sollen.
- Möglichkeit zum Abrufen von Ereignissen, wenn sich die Bitrate geändert hat.
- Möglichkeit, zu bestimmen, ob die Wiedergabe live erfolgt.
- Möglichkeit zum Festlegen des Startoffsets für die Livewiedergabe.
Alle anderen Funktionen, die normalerweise für Multimedia-Apps erforderlich sind, z. B. Wiedergabesteuerelemente, Streamauswahl usw., werden für das Medienelement ausgeführt, nachdem Sie das AdaptiveMediaSource-Objekt an dieses Medienelement gebunden haben.
Anleitungen zur Verwendung des adaptiven Streamings in Ihrer App finden Sie unter Adaptives Streaming.