Lecture de contenu multimédiaMedia playback

Cette section fournit des informations sur la création d’applications Windows universelles permettant de lire du contenu audio ou vidéo.This section provides information on creating Universal Windows apps that playback audio and video.

Fonctionnalités de développement de la lecture multimédiaMedia playback developer features

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.The following table lists the how-to articles that provide detailed guidance for adding media playback features to your app.

RubriqueTopic DescriptionDescription
Lire du contenu audio et vidéo avec MediaPlayerPlay audio and video with 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.This article shows you how to take advantage of the new features and improvements to the media playback system for UWP apps. À compter de Windows 10, version 1607, la meilleure pratique recommandée pour la lecture des médias consiste à utiliser la classe MediaPlayer au lieu de MediaElement pour la lecture du média.Starting with Windows 10, version 1607,the recommended best practice for playing media is to use the MediaPlayer class instead of MediaElement for media playback. Le contrôle XAML léger, MediaPlayerElement, a été introduit pour vous permettre d’afficher le contenu multimédia dans une page XAML.The lightweight XAML control, MediaPlayerElement, has been introduced to allow you render media content in a XAML page. 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.MediaPlayer provides several advantages including automatic integration with the System Media Transport Controls and a simpler, one-process model for background audio. 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.This article also shows you how to render video to a Windows.UI.Composition surface and how to use a MediaTimelineController to synchronize multiple media players.
Éléments, playlists et pistes multimédiasMedia items, playlists, and tracks Cet article explique comment utiliser la classe MediaSource , qui permet de référencer et de lire des médias de différentes sources, tels que des fichiers locaux ou distants, et d’exposer un modèle commun pour l’accès aux données multimédias, quel que soit le format de média sous-jacent.This article shows you how to use the MediaSource class, which provides a common way to reference and play back media from different sources such as local or remote files and exposes a common model for accessing media data, regardless of the underlying media format. 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.The MediaPlaybackItem class extends the functionality of MediaSource, allowing you to manage and select from multiple audio, video, and metadata tracks contained in a media item. MediaPlaybackList vous permet de créer des listes de lecture à partir d’un ou de plusieurs éléments de lecture multimédia.MediaPlaybackList allows you to create playback lists from one or more media playback items.
Intégration avec les contrôles de transport de média systèmeIntegrate with the System Media Transport Controls Cet article vous explique comment intégrer votre application avec les contrôles de transport de média système.This article shows you how to integrate your app with the System Media Transport Controls (SMTC). À 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.Starting with Windows 10, version 1607, every instance of MediaPlayer that you create to play media is automatically displayed by the SMTC. 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.This article shows you how to provide the SMTC with metadata about the content you are playing and how to augment or completely override the default behavior of SMTC controls.
Indicateurs de métadonnées synchronisées pris en charge par le systèmeSystem-supported timed metadata cues Cet article explique comment tirer parti de plusieurs formats de métadonnées chronométrées qui peuvent être incorporées dans des fichiers multimédias ou des flux.This article describes how to take advantage of several formats of timed metadata that may be embedded in media files or streams.
Créer, planifier et gérer des coupures de médiasCreate, schedule, and manage media breaks 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.This article shows you how to create, schedule, and manage media breaks to your media playback app. À 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.Starting with Windows 10, version 1607, you can use the MediaBreakManager class to quickly and easy add media breaks to any MediaPlaybackItem that you play with a 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.Media breaks are typically used to insert audio or video ads into media content. 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.Once you schedule one or more media breaks, the system will automatically play your media content at the specified time during playback. 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.The MediaBreakManager provides events so that your app can react when media breaks start, end, or when they are skipped by the user. Vous pouvez également accéder à un MediaPlaybackSession pour vos interruptions de média pour surveiller des événements tels que les mises à jour de la progression du téléchargement et de la mise en mémoire tampon.You can also access a MediaPlaybackSession for your media breaks to monitor events like download and buffering progress updates.
Lire du contenu multimédia en arrière-planPlay media in the background 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.This article shows you how to configure your app so that media continues to play when your app moves from the foreground to the background. 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.This means that even after the user has minimized your app, returned to the home screen, or has navigated away from your app in some other way, your app can continue to play 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.With Windows 10, version 1607, a new single-process model for background media playback has been introduced that is much quicker and easier to implement than the legacy two-process model. 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.This article includes information on handling the new application lifecycle events EnteredBackground and LeavingBackground to manage your app's memory usage while running in the background.
Diffusion adaptativeAdaptive Streaming 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.This article describes how to add playback of adaptive streaming multimedia content to a Universal Windows Platform (UWP) apps. 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).This feature currently supports playback of Http Live Streaming (HLS) and Dynamic Streaming over HTTP (DASH) content.
Diffusion multimédiaMedia casting Cet article vous montre comment procéder à une diffusion multimédia sur des appareils distants à partir d’une application Windows universelle.This article shows you how to cast media to remote devices from a Universal Windows app.
Activer la lecture audio à partir d’appareils connectés en Bluetooth à distanceEnable audio playback from remote Bluetooth-connected devices Cet article explique comment utiliser AudioPlaybackConnection pour permettre aux appareils distants connectés à Bluetooth de lire des données audio sur l’ordinateur local, ce qui permet notamment de configurer un PC pour qu’il se comporte comme un haut-parleur Bluetooth et de permettre aux utilisateurs d’écouter l’audio sur leur téléphone.This article shows you how to use AudioPlaybackConnection to enable Bluetooth-connected remote devices to play back audio on the local machine, enabling scenarios such as configuring a PC to behave like a Bluetooth speaker and allowing users to hear audio from their phone.
Gestion des droits numériques PlayReadyPlayReady DRM Cette rubrique explique comment ajouter du contenu multimédia PlayReady protégé à votre application de plateforme Windows universelle (UWP).This topic describes how to add PlayReady protected media content to your Universal Windows Platform (UWP) app.
Extension EME (Encrypted Media Extension) PlayReadyPlayReady Encrypted Media Extension 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.This section describes how to modify your PlayReady Web app to support the changes made from the previous Windows 8.1 version to the Windows 10 version.

Exemple de SDK de lecture de contenus multimédiasMedia playback SDK samples

Les exemples suivants de SDK décrivent les fonctionnalités de lecture multimédia disponibles sur les applications UWP dans Windows 10.The following SDK samples demonstrate the media playback features available to UWP apps on 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.Use these samples to see the media playback APIs used in context or as a starting point for your own app.