Partager via


À propos du filtre du Lecteur WM ASF

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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.]

La lecture des fichiers ASF est gérée par le filtre Lecteur ASF WM . Lorsque le lecteur ASF WM lit un fichier, il crée automatiquement une broche de sortie pour chaque flux, y compris les flux web, les flux de commande de script et tout autre type de flux arbitraire. Dans le cas de plusieurs fichiers à débit binaire, les broches sont créées uniquement pour les flux actuellement sélectionnés. Pour lire un fichier ASF avec le filtre lecteur ASF WM, appelez IGraphBuilder::RenderFile ou IGraphBuilder::AddSourceFilter.

Le lecteur WM ASF prend en charge l’interface IMediaSeeking DirectShow, qui permet aux applications d’effectuer une recherche temporelle dans le fichier. Toutefois, la lecture à des vitesses autres que 1.0 (comme spécifié dans IMediaSeeking::SetRate) n’est pas prise en charge.

Le filtre Lecteur ASF WM expose également plusieurs interfaces du Kit de développement logiciel (SDK) au format Windows Media, comme décrit dans le tableau suivant. Ces interfaces sont documentées dans la documentation du Kit de développement logiciel (SDK) au format Windows Media.

Interface Quelle est l’exposition Commentaires
IWMDRMReader Via IServiceProvider sur le filtre. Fourni pour les applications qui doivent lire du contenu protégé par la gestion des droits numériques (DRM).
IWMHeaderInfo QueryInterface sur le filtre. Fourni pour que les applications puissent lire les attributs de fichier et de contenu, ainsi que les informations et métadonnées de marqueur et de script.
IWMReaderAdvanced QueryInterface sur le filtre. Partiellement implémenté sur le filtre afin que les applications puissent accéder aux méthodes d’information sur l’objet Lecteur WM.
IWMReaderAdvanced2 QueryInterface sur le filtre. Implémenté partiellement sur le filtre afin que les applications puissent accéder aux méthodes d’information de l’objet Lecteur du KIT de développement logiciel (SDK) Format.

 

Lecture de fichiers ASF dans DirectShow