Windows Media Source Filter
[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
Dieser Filter ist der Legacyquellfilter für Windows Media-Inhalte®. Sie wird von Windows Media Player 6.4 verwendet. Im Allgemeinen ist die einfachste und zuverlässigste Methode zur Verwendung dieses Filters die Verwendung des Windows Media Player 6.4 ActiveX-Steuerelements. Viele der Methoden, die von diesem Filter verfügbar gemacht werden, werden auch über das ActiveX-Steuerelement verfügbar gemacht. Weitere Informationen finden Sie im Windows Media Player SDK.
Wenn dieser Filter den Namen einer lokalen ASF-Datei oder einer URL für eine Remotedatei erhält, liest er die Datei, analysiert die komprimierten Datenströme und erstellt einen Ausgabepin für jede datei. Dieser Filter verwendet nicht das Windows Media Format SDK. Es verwendet die installierbaren Codec-Versionen der Windows Media-Decoder, nicht die DMO-Versionen. Der Audioausgabe-Pin stellt immer eine Verbindung mit dem ASF ACM-Handlerfilter und der Videonadel stellt immer eine Verbindung mit dem ASF ICM-Handler bereit. (In diesem Fall bezieht sich ICM auf den ursprünglichen Namen des Videokomprimierungs-Managers.) Der Filter unterstützt die Suche nicht.
Das folgende Diagramm zeigt ein Filterdiagramm mit diesem Filter.
Um die Abwärtskompatibilität mit Windows Media Player 6.4 aufrechtzuerhalten, ist dieser Filter der Standardquellfilter für Dateien mit .wma, .wmv und .asf Dateierweiterungen. Bei der Dateiwiedergabe sollten neuere Anwendungen den WM ASF Reader Filter verwenden. Allerdings unterstützt der WM ASF Reader die Wiedergabe von gestreamten Inhalten nicht.
Die einfachste Möglichkeit für eine Anwendung zum Wiedergeben von gestreamten Windows Media-basierten Inhalten besteht darin, das Windows Media Player SDK zu verwenden. Eine weitere Option besteht darin, das Windows Media Format SDK zu verwenden. Der Versuch, einen benutzerdefinierten Player basierend auf dem Windows Media Source Filter zu erstellen, wird nicht empfohlen.
Etikett | Wert |
---|---|
Filterschnittstellen | IBaseFilter, IAMChannelInfo, IAMExtendedSeeking, IAMMediaContent, IAMOpenProgress, IAMNetShowConfig, IAMNetShowExProps, IAMNetShowPreroll, IAMNetworkStatus, IFileSourceFilter |
Eingabe-Pin-Medientypen | Nicht zutreffend. |
Eingabe-Pin-Schnittstellen | Nicht zutreffend. |
Ausgabe-Pinmedientypen | Variiert je nach Den Datenströmen in der ASF-Datei. |
Ausgabeheftschnittstellen | IMediaSeeking- |
Filter CLSID | Siehe Hinweise |
Ausführbar | dxmasf.dll |
Merit | MERIT_NORMAL |
Filterkategorie | CLSID_LegacyAmFilterCategory |
Bemerkungen
Die CLSID des Filters ist in qnetwork.h nicht definiert. Verwenden Sie dieses Makro in Ihrer eigenen Headerdatei:
// {6B6D0800-9ADA-11d0-A520-00A0D10129C0}
DEFINE_GUID(CLSID_NetShowSource,
0x6b6d0800, 0x9ada, 0x11d0, 0xa5, 0x20, 0x0, 0xa0, 0xd1, 0x1, 0x29, 0xc0);
Verwandte Themen