Partager via


Avantages de la diffusion multimédia en continu

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Notes

Ces API sont déconseillées. Les applications doivent utiliser le filtre Sample Grabber ou implémenter un filtre personnalisé pour obtenir des données à partir d’un graphique de filtre DirectShow.

 

Lorsque les développeurs utilisent la diffusion en continu multimédia dans leurs applications, cela réduit considérablement la quantité de programmation spécifique au format nécessaire. En règle générale, une application qui doit obtenir des données multimédias à partir d’un fichier ou d’une source matérielle doit tout savoir sur le format des données et l’appareil matériel. L’application doit gérer la connexion, le transfert de données, toute conversion de données nécessaire et le rendu des données ou le stockage de fichiers réels. Étant donné que chaque format et appareil est légèrement différent, ce processus est souvent complexe et fastidieux. En revanche, le streaming multimédia négocie automatiquement le transfert et la conversion des données de la source vers l’application. Les interfaces de diffusion en continu fournissent une méthode uniforme et prévisible d’accès et de contrôle des données, ce qui permet à une application de lire facilement les données, quel que soit leur format ou source d’origine.

Les étapes suivantes montrent comment implémenter la diffusion en continu, de l’appareil matériel à la lecture rendue.

  1. Une source de données vidéo, telle que DirectShow, expose les interfaces de streaming.
  2. Le développeur d’applications utilise les interfaces de streaming multimédia pour gérer la conversion de format de données.
  3. Le développeur d’applications utilise les interfaces DirectDraw pour afficher les données résultantes.

La spécification des flux multimédias comprend plusieurs interfaces ; chaque interface comprend des méthodes qui contrôlent un certain aspect du processus de diffusion en continu ou gèrent un certain type de données. Pour plus d’informations, consultez Liste des interfaces de streaming multimédia .

À propos de l’architecture de streaming multimédia