Lecture de contenu multimédia

Cette section fournit des informations sur la création d’applications Windows universelles permettant de lire du contenu audio ou vidéo.

Fonctionnalités de développement de la lecture multimédia

Le tableau suivant répertorie les articles sur les procédures communiquant des instructions détaillées sur l’ajout de fonctionnalités de lecture multimédia dans votre application.

Rubrique Description
Lire du contenu audio et vidéo avec MediaPlayer Cet article vous montre comment tirer parti des nouvelles fonctionnalités et améliorations du système de lecture multimédia pour les applications UWP. À compter de Windows 10 version 1607, la meilleure pratique pour la lecture multimédia est d’utiliser la classe MediaPlayer au lieu de MediaElement pour la lecture multimédia. Le contrôle XAML léger, MediaPlayerElement, a été introduit pour vous permettre d’afficher le contenu multimédia dans une page XAML. MediaPlayer procure plusieurs avantages, dont l’intégration automatique avec les contrôles de transport de média système, et un modèle simple à processus unique pour la lecture de l’audio d’arrière-plan. Cet article vous montre également comme afficher des vidéos sur une surface Windows.UI.Composition et utiliser la classe MediaTimelineController pour synchroniser plusieurs lecteurs multimédias.
Éléments, playlists et pistes multimédias Cet article vous montre comment utiliser la classe MediaSource , qui fournit un moyen courant de référencer et de lire des médias à partir de différentes sources telles que des fichiers locaux ou distants, et expose un modèle commun d’accès aux données multimédias, quel que soit le format multimédia sous-jacent. La classe MediaPlaybackItem étend les fonctionnalités de MediaSource, vous permettant ainsi de gérer et de sélectionner à partir de plusieurs pistes audio, vidéo et de métadonnées contenues dans un élément multimédia. MediaPlaybackList vous permet de créer des listes de lecture à partir d’un ou plusieurs éléments de lecture multimédia.
Intégration avec les contrôles de transport de média système Cet article vous explique comment intégrer votre application avec les contrôles de transport de média système. À partir de Windows 10, version 1607, chaque instance de MediaPlayer créée pour lire du contenu multimédia est automatiquement affichée par les contrôles de transport de média système. Cet article vous montre comment fournir les contrôles de transport de média système avec les métadonnées sur le contenu lu, et comment optimiser et remplacer complètement le comportement par défaut des contrôles de transport de média système.
Indicateurs de métadonnées synchronisées pris en charge par le système Cet article explique comment tirer parti de plusieurs formats de métadonnées chronotés qui peuvent être incorporées dans des fichiers multimédias ou des flux.
Créer, planifier et gérer des coupures de médias Cet article vous explique comment créer, planifier et gérer des coupures de médias dans votre application de lecture de contenu multimédia. À partir de Windows 10, version 1607, vous pouvez utiliser la classe MediaBreakManager pour ajouter rapidement et facilement des coupures de médias dans un objet MediaPlaybackItem lu dans MediaPlayer. Les coupures de médias sont généralement utilisées pour insérer des publicités audio ou vidéo dans du contenu multimédia. Une fois que vous avez planifié une ou plusieurs coupures de médias, le système lit automatiquement votre contenu multimédia à l’intervalle spécifié durant la lecture. L’objet MediaBreakManager génère des événements de manière à ce que votre application puisse réagir au démarrage et à l’arrêt des coupures de médias, ou lorsqu’elles sont ignorées par l’utilisateur. Vous pouvez également accéder à une mediaPlaybackSession pour vos interruptions multimédias afin de surveiller des événements tels que le téléchargement et la mise en mémoire tampon des mises à jour de progression.
Lire du contenu multimédia en arrière-plan Cet article vous explique comment configurer votre application de telle sorte que le contenu multimédia continue à être lu quand votre application est déplacée du premier plan vers l’arrière-plan. Cela signifie que même après que l’utilisateur a réduit votre application, est revenu à l’écran d’accueil ou a quitté votre application d’une autre manière, votre application peut continuer à lire le contenu audio. Avec Windows 10, version 1607, un nouveau modèle à processus unique pour la lecture de contenu multimédia en arrière-plan est bien plus rapide et facile à implémenter que le modèle hérité à deux processus. Cet article comporte des informations sur le traitement des nouveaux événements de cycle de vie d’application EnteredBackground et LeavingBackground pour gérer l’utilisation de la mémoire de votre application exécutée en arrière-plan.
Streaming adaptatif Cet article décrit comment doter une application de plateforme Windows universelle (UWP) d’une fonctionnalité de lecture de contenu multimédia à diffusion en continu adaptative. Cette fonctionnalité prend actuellement en charge la lecture de contenu vidéo en streaming HTTP (HLS) et de contenu en streaming dynamique sur HTTP (DASH).
Diffusion multimédia Cet article vous montre comment procéder à une diffusion multimédia sur des appareils distants à partir d’une application Windows universelle.
Activer la lecture audio à partir d’appareils connectés en Bluetooth à distance Cet article vous explique comment utiliser AudioPlaybackConnection pour permettre aux appareils distants connectés à Bluetooth de lire l’audio sur l’ordinateur local, ce qui permet de configurer un PC pour qu’il se comporte comme un haut-parleur Bluetooth et de permettre aux utilisateurs d’entendre de l’audio à partir de leur téléphone.
Gestion des droits numériques PlayReady Cette rubrique explique comment ajouter du contenu multimédia PlayReady protégé à votre application de plateforme Windows universelle (UWP).
Extension EME (Encrypted Media Extension) PlayReady Cette section explique comment modifier votre application web PlayReady pour prendre en charge les modifications apportées entre la version Windows 8.1 précédente et la version Windows 10.

Exemple de SDK de lecture de contenus multimédias

Les exemples suivants de SDK décrivent les fonctionnalités de lecture multimédia disponibles sur les applications UWP dans Windows 10. Utilisez ces exemples pour afficher les API de lecture de contenus multimédias utilisées en contexte ou en tant que point de départ pour votre propre application.