Windows.Media.Streaming.Adaptive Namespace

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.

Weitere Informationen