Filtr źródła usługi Windows Media
[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
Ten filtr jest starszym filtrem źródłowym zawartości Windows Media®. Jest on używany przez program Windows Media Player 6.4. Ogólnie rzecz biorąc, najprostszym i najbardziej niezawodnym sposobem korzystania z tego filtru jest użycie kontrolki ActiveX windows Media Player 6.4. Wiele metod uwidocznionych przez ten filtr jest również uwidacznianych za pośrednictwem kontrolki ActiveX. Aby uzyskać więcej informacji, zobacz zestaw WINDOWS Media Player SDK.
Gdy ten filtr ma nazwę lokalnego pliku ASF lub adres URL pliku zdalnego, odczytuje plik, analizuje skompresowane strumienie i tworzy wyprowadzanie danych wyjściowych dla każdego z nich. Ten filtr nie używa zestawu SDK formatu Windows Media. Używa instalowanych wersji koderów koderów dekoderów Windows Media, a nie wersji DMO. Wyprowadzenie wyjściowe dźwięku zawsze łączy się z filtrem programu obsługi asF ACM, a wyprowadzenie wideo zawsze łączy się z programem obsługi asF ICM. (ICM w tym przypadku odnosi się do oryginalnej nazwy Menedżera kompresji wideo). Filtr nie obsługuje wyszukiwania.
Na poniższym diagramie przedstawiono wykres filtru z tym filtrem.
wykres filtru źródła
Aby zachować zgodność z poprzednimi wersjami w programie Windows Media Player 6.4, ten filtr jest domyślnym filtrem źródłowym plików z .wma, .wmv i rozszerzeniami plików .asf. W przypadku odtwarzania plików nowsze aplikacje powinny używać filtru WM ASF Reader. Jednak czytnik ASF WM nie obsługuje odtwarzania przesyłanej strumieniowo zawartości.
Najprostszym sposobem odtwarzania przesyłanej strumieniowo zawartości opartej na usłudze Windows Media jest użycie zestawu WINDOWS Media Player SDK. Inną opcją jest użycie zestawu WINDOWS Media Format SDK. Próba utworzenia niestandardowego odtwarzacza na podstawie filtru źródła windows Media nie jest zalecana.
Etykieta | Wartość |
---|---|
Interfejsy filtrowania | IBaseFilter, IAMChannelInfo, IAMExtendedSeeking, IAMMediaContent, IAMOpenProgress, IAMNetShowConfig, IAMNetShowExProps, IAMNetShowPreroll, IAMNetworkStatus, IFileSourceFilter |
Typy nośników przypinania danych wejściowych | Nie dotyczy. |
Interfejsy wyprowadzania danych wejściowych | Nie dotyczy. |
Typy nośników wyprowadzania danych wyjściowych | Różni się w zależności od strumieni w pliku ASF. |
Interfejsy wyprowadzania wyjściowego | IMediaSeeking |
Filtr CLSID | Zobacz uwagi |
Plik wykonywalny | dxmasf.dll |
Merit | MERIT_NORMAL |
filtru kategorii | CLSID_LegacyAmFilterCategory |
Uwagi
Identyfikator CLSID filtru nie jest zdefiniowany w pliku qnetwork.h. Użyj tego makra we własnym pliku nagłówka:
// {6B6D0800-9ADA-11d0-A520-00A0D10129C0}
DEFINE_GUID(CLSID_NetShowSource,
0x6b6d0800, 0x9ada, 0x11d0, 0xa5, 0x20, 0x0, 0xa0, 0xd1, 0x1, 0x29, 0xc0);
Tematy pokrewne