Komponenty ASF vrstvy kanálu
V modelu kanálu Media Foundation je zdroj médií připojený k transformaci, která je dále připojena k jímce médií. Data obsažená ve zdroji procházejí transformací a generují výstupní vzorky médií v jímce pro účely přehrávání nebo kódování. V závislosti na tom, jestli aplikace chce přehrávat obsah ASF nebo kódovat do souboru ASF, musí aplikace vytvořit kanál jinak.
Následující témata obsahují informace o součástech vrstvy kanálu.
- zdroje médií ASF
- kodéry Windows Media Encoders
- jímky médií ASF
Tři hlavní komponenty kanálu ASF pro přehrávání jsou následující:
- Zdroj médií ASF poskytuje Media Foundation, který představuje soubor ASF.
- Převzorkování zvuku, změny velikosti obrazu videa atd., (transformace)
- Renderer zvuku a videa (jímky)
Informace o vytváření kanálu přehrávání naleznete v tématu Vytváření topologií přehrávání.
Tři hlavní komponenty kanálu ASF pro kódování jsou následující:
- Zdroj médií představující data ve formátu, který je potřeba převést. Tato komponenta může být jedním z výchozích zdrojů médií poskytovaných službou Media Foundation nebo vlastním zdrojem, který zveřejňuje MMFMediaSource rozhraní.
- Kodéry Windows Media (transformace), které provádějí převod formátu.
- Jímky médií ASF poskytované službou Media Foundation, které zapisují objekty ASF a ukázky médií do výstupního souboru určeného aplikací.
Kanál je reprezentován v topologii a každý objekt v kanálu je reprezentován uzlem topologie. Pro přehrávání i kódování se všechny operace kanálu zpracovávají pomocí relace médií. Jednou z zodpovědností relace médií je zajistit, aby kanál obsahuje všechny komponenty potřebné k vygenerování výstupu. Například v kanálu kódování, pokud se formát zdroje zvuku liší od cílového formátu, vloží relace médií další transformační komponenty, jako je převzorkovač, který provádí odpovídající převody vzorkovací frekvence. Řízení toku dat prostřednictvím kanálu je také spravováno relací médií. Ve scénáři přehrávání odesílají relace médií relaci médií ukázky do SAR a EVR, které je vykreslí na výstupním zařízení. Pro kódování zahájí spuštění relace médií proces kódování. Relace asynchronně upozorní aplikaci po dokončení kódování.
Následující téma obsahuje podrobné pokyny k použití komponent vrstvy kanálu k sestavení topologie kódování. komponenty pro čtení a zápis souborů ASF.
Související témata
-
podpora ASF ve službě Media Foundation