Lecture de contenu multimédia
Cette section fournit des informations sur la création d’applications Windows universelles qui lus audio et vidéo.
Fonctionnalités du développeur de lecture multimédia
Le tableau suivant répertorie les articles de procédure qui fournissent des instructions détaillées sur l’ajout de fonctionnalités de lecture multimédia à votre application.
Sujet | Description |
---|---|
Lire du contenu audio et vidéo avec MediaPlayer | Cet article explique comment tirer parti des nouvelles fonctionnalités et améliorations apportées au système de lecture multimédia pour les applications UWP. À compter de Windows 10, version 1607, la meilleure pratique recommandée pour la lecture multimédia consiste à 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 de restituer du contenu multimédia dans une page XAML. MediaPlayer offre plusieurs avantages, notamment l’intégration automatique avec les contrôles de transport de média système et un modèle un seul processus plus simple pour l’audio en arrière-plan. Cet article vous montre également comment restituer la vidéo dans une surface Windows.UI.Composition et comment utiliser un MediaTimelineController pour synchroniser plusieurs lecteurs multimédias. |
Éléments multimédias, playlists et pistes | Cet article vous montre comment utiliser la classe MediaSource, qui fournit une manière commune 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 pour accéder aux données des médias, indépendamment du format de média sous-jacent. La classe MediaPlaybackItem étend les fonctionnalités de MediaSource, vous permettant de gérer et de sélectionner parmi plusieurs pistes audio, vidéo et 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égrer aux contrôles de transport de média système | Cet article vous montre comment intégrer votre application aux contrôles de transport multimédia système (SMTC). À compter de Windows 10, version 1607, chaque instance de MediaPlayer que vous créez pour lire un média s’affiche automatiquement par le SMTC. Cet article explique comment fournir au SMTC des métadonnées sur le contenu que vous jouez et comment augmenter ou remplacer complètement le comportement par défaut des contrôles SMTC. |
Indicateurs de métadonnées chronométrés pris en charge par le système | 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. |
Créer, planifier et gérer des sauts de média | Cet article explique comment créer, planifier et gérer des sauts multimédias dans votre application de lecture multimédia. À compter de Windows 10, version 1607, vous pouvez utiliser la classe MediaBreakManager pour ajouter rapidement et facilement des sauts multimédias à n’importe quel MediaPlaybackItem que vous jouez avec un MediaPlayer. Les coupures multimé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 planifiez un ou plusieurs sauts de média, le système lirea automatiquement votre contenu multimédia à l’heure spécifiée pendant la lecture. MediaBreakManager fournit des événements afin que votre application puisse réagir lorsque les coupures de média démarrent, se terminent ou lorsqu’elles sont ignorées par l’utilisateur. Vous pouvez également accéder à une session MediaPlaybackSession pour vos sauts multimédias pour surveiller les é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 explique comment configurer votre application afin que le média continue à être lu lorsque votre application passe du premier plan à l’arrière-plan. Cela signifie que même une fois que l’utilisateur a réduit votre application, retourné à l’écran d’accueil ou s’est éloigné de votre application d’une autre façon, votre application peut continuer à lire l’audio. Avec Windows 10, version 1607, un nouveau modèle à processus unique pour la lecture multimédia en arrière-plan a été introduit, ce qui est beaucoup plus rapide et plus facile à implémenter que le modèle à deux processus hérité. Cet article inclut des informations sur la gestion 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 lors de l’exécution en arrière-plan. |
Streaming adaptatif | Cet article explique comment ajouter la lecture de contenu multimédia de diffusion en continu adaptatif à des applications plateforme Windows universelle (UWP). Cette fonctionnalité prend actuellement en charge la lecture de contenus de diffusion en continu en direct Http (HLS) et de diffusion en continu dynamique sur HTTP (DASH). |
Diffusion multimédia | Cet article vous montre comment convertir un mé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 montre comment utiliser AudioPlaybackConnection pour permettre aux appareils distants connectés à Bluetooth de lire de l’audio sur l’ordinateur local, ce qui permet aux scénarios tels que la configuration d’un PC pour se comporter comme un haut-parleur Bluetooth et 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 protégé par PlayReady à votre application plateforme Windows universelle (UWP). |
Extension de média chiffré PlayReady | Cette section explique comment modifier votre application web PlayReady pour prendre en charge les modifications apportées de la version précédente de Windows 8.1 à la version windows 10. |
Exemples de SDK de lecture multimédia
Les exemples de SDK suivants illustrent les fonctionnalités de lecture multimédia disponibles pour les applications UWP sur Windows 10. Utilisez ces exemples pour voir les API de lecture multimédia utilisées dans le contexte ou comme point de départ pour votre propre application.