Medienwiedergabe

Dieser Abschnitt enthält Informationen zum Erstellen von universellen Windows-Apps, mit denen Videos oder Audiodateien wiedergegeben werden können.

Entwicklerfeatures der Medienwiedergabe

Die folgende Tabelle enthält eine Aufstellung von ausführlichen Anleitungen zum Hinzufügen von Funktionen zur Medienwiedergabe zu Ihrer App.

Thema BESCHREIBUNG
Wiedergeben von Audio- und Videoinhalten mit „MediaPlayer“ In diesem Artikel wird erläutert, wie Sie die neuen Features und Verbesserungen an dem Medienwiedergabesystem für UWP-Apps nutzen können. Ab Windows 10, Version 1607, wird als bewährte Vorgehensweise empfohlen für die Wiedergabe von Medien die Klasse MediaPlayer anstelle von MediaElement zu verwenden. Das einfache XAML-Steuerelement MediaPlayerElement wurde eingeführt, damit Sie Medieninhalte auf einer XAML-Seite rendern können. MediaPlayer bietet verschiedene Vorteile, darunter die automatische Integration in die Steuerelemente für den Systemmedientransport und ein vereinfachtes Modell für Hintergrundsound mit nur einem Prozess. In diesem Artikel wird erläutert, wie Videoinhalte in einer Windows.UI.Composition-Oberfläche rendern können, und wie Sie MediaTimelineController verwenden können, um mehrere Medienwiedergabegeräte zu synchronisieren.
Medienelemente, Wiedergabelisten und Titel In diesem Artikel wird erläutert, wie Sie die MediaSource-Klasse verwenden, die allgemein zum Verweisen auf Medien aus verschiedenen Quellen (etwa lokale Dateien oder Remotedateien) sowie zum Wiedergeben dieser Medien verwendet wird und ein gemeinsames Modell für den Mediendatenzugriff verfügbar macht – unabhängig vom zugrunde liegenden Medienformat. Die MediaPlaybackItem-Klasse erweitert den Funktionsumfang von MediaSource und ermöglicht die Verwaltung und Auswahl mehrerer Audio-, Video- und Metadatentitel in einem Medienelement. MediaPlaybackList ermöglicht die Erstellung von Wiedergabelisten auf der Grundlage von Medienelementen.
Integration in die Steuerelemente für den Systemmedientransport In diesem Artikel wird erläutert, wie Sie Ihre App in die Steuerelemente für den Systemmedientransport integrieren können. Ab Windows 10, Version 1607, wird jede Instanz von MediaPlayer, die Sie erstellen, automatisch in SMTC angezeigt. In diesem Artikel wird erläutert, wie Sie für die Steuerelemente für den Systemmedientransport Metadaten über den Inhalt bereitstellen können, und wie Sie das Standardverhalten der Steuerelemente erweitern oder vollständig überschreiben können.
Vom System unterstützte, zeitbasierte Metadaten-Marker In diesem Artikel wird beschrieben, wie Sie verschiedene Formate von Zeitmetadaten nutzen, die in Mediendateien oder Streams eingebettet werden können.
Erstellen, Planen und Verwalten von Medienunterbrechungen In diesem Artikel wird beschrieben, wie Sie für Ihre App zur Medienwiedergabe Medienunterbrechungen erstellen, planen und verwalten. Ab Windows 10, Version 1607, können Sie die MediaBreakManager-Klasse verwenden, um schnell und einfach Medienunterbrechungen zu jedem MediaPlaybackItem-Element hinzuzufügen, das Sie mit einem MediaPlayer abspielen. Medienunterbrechungen werden normalerweise genutzt, um Audio- und Videoanzeigen in Medieninhalte einzufügen. Nachdem Sie eine oder mehrere Medienunterbrechungen geplant haben, spielt das System automatisch die Medieninhalte zum angegebenen Zeitpunkt während der Wiedergabe ab. Der MediaBreakManager stellt Ereignisse bereit, damit Ihre App reagieren kann, wenn Medienunterbrechungen beginnen, enden oder vom Benutzer übersprungen werden. Sie können auch auf eine MediaPlaybackSession für Ihre Medienunterbrechungen zugreifen, um Ereignisse, wie z. B. das Herunterladen und Puffern von Updates, zu überwachen.
Wiedergeben von Medien im Hintergrund In diesem Artikel wird beschrieben, wie Sie Ihre App so konfigurieren, dass die Medienwiedergabe fortgesetzt wird, wenn die App vom Vordergrund in den Hintergrund wechselt. Dies bedeutet, dass die App weiterhin Audio wiedergeben kann, auch nachdem der Benutzer die App minimiert hat, zur Startseite zurückgekehrt ist oder die App auf andere Weise verlassen hat. Mit Windows 10, Version 1607, wurde ein neues Einzelprozessmodell für die Medienwiedergabe im Hintergrund eingeführt, das wesentlich schneller und einfacher zu implementieren ist als das veraltete Zweiprozessmodell. Dieser Artikel enthält Informationen zum Umgang mit den neuen App-Lebenszyklusereignissen EnteredBackground und LeavingBackground, mit denen Sie den Speicherbedarf Ihrer App verwalten können, während sie im Hintergrund ausgeführt werden.
Adaptives Streaming In diesem Artikel wird beschrieben, wie Sie die Wiedergabe von Multimediainhalten für adaptives Streaming zu Apps für die universelle Windows-Plattform (UWP) hinzufügen können. Dieses Feature unterstützt derzeit die Wiedergabe von Inhalten über HTTP Live Streaming (HLS) und Dynamic Streaming over HTTP (DASH).
Medienumwandlung In diesem Artikel wird beschrieben, wie Sie Medien aus einer universellen Windows-App zu Remotegeräten umwandeln.
Aktivieren der Audiowiedergabe auf Geräten mit Remoteverbindung über Bluetooth In diesem Artikel erfahren Sie, wie Sie audioPlaybackConnection verwenden, um Bluetooth verbundenen Remotegeräten das Wiedergeben von Audio auf dem lokalen Computer zu ermöglichen. So können Sie beispielsweise einen PC so konfigurieren, dass er sich wie ein Bluetooth Lautsprecher verhält und Benutzern ermöglicht wird, Audio von ihrem Smartphone zu hören.
PlayReady DRM In diesem Abschnitt wird beschrieben, wie Sie Ihrer UWP-App (Universelle Windows-Plattform) PlayReady-geschützte Medieninhalte hinzufügen.
Verschlüsselte Medienerweiterung von PlayReady In diesem Abschnitt wird beschrieben, wie Sie Ihre Web-App mit PlayReady ändern, um die Änderungen zu unterstützen, die gegenüber der Windows 8.1-Version in der Version für Windows 10 vorgenommen wurden.

SDK-Beispiele für die Medienwiedergabe

Die folgenden SDK-Beispiele veranschaulichen die Funktionen zur Medienwiedergabe, die für UWP-Apps unter Windows 10 verfügbar sind. Verwenden Sie diese Beispiele, um die APIs zur Medienwiedergabe im Kontext zu sehen, oder als Ausgangspunkt für Ihre eigene App.