Sdílet prostřednictvím


Čtenář zdroje

Zdrojová čtečka je alternativou k použití Media Session a kanálu Microsoft Media Foundation ke zpracování dat médií.

Proč používat čtečku zdroje?

Media Foundation poskytuje kanál, který je optimalizovaný pro přehrávání. Kanál je kompletní, což znamená, že zpracovává tok dat ze zdroje (například videosouboru) až do cíle (například grafického zobrazení). Pokud ale chcete číst nebo upravovat data při procházení kanálem, musíte napsat vlastní modul plug-in. To vyžaduje poměrně hlubokou znalost kanálu Media Foundation. U některých úloh je vytvoření nového modulu plug-in příliš náročné. Čtečka zdroje je určená pro tento typ situace, kdy chcete získat nezpracovaná data ze zdroje bez režie celého kanálu.

Čtenář zdroje interně obsahuje ukazatel na zdroj médií. zdroj médií je objekt Media Foundation, který generuje multimediální data z externího zdroje, jako je mediální soubor nebo zařízení pro zachytávání videa. Čtenář zdroje spravuje všechna volání metody do zdroje médií. (Další informace o zdrojích médií najdete v tématu Zdroje médií.)

Pokud zdroj médií doručuje komprimovaná data, můžete data dekódovat pomocí čtečky zdroje. V takovém případě bude čtečka zdroje načítat správný dekodér a spravovat tok dat mezi zdrojem médií a dekodérem. Zdrojová čtečka může také provádět omezené zpracování videa: převod barev z YUV na RGB-32 a softwarové deinterlacing, i když tyto operace se nedoporučují pro vykreslování videa v reálném čase. Tento proces znázorňuje následující obrázek.

diagramu zdrojové čtečky

Zdrojová čtečka neodesílá data do cíle; je až do aplikace, aby data spotřebovála. Například zdrojová čtečka může číst videosoubor, ale nevykreslí video na obrazovku. Zdrojová čtečka také nespravuje hodiny prezentace, zpracovává problémy s časováním nebo synchronizuje video se zvukem.

Zvažte použití čtečky zdroje v následujících případech:

  • Chcete získat data z mediálního souboru, aniž byste se museli starat o základní strukturu souborů.
  • Chcete získat data ze zvukového zařízení nebo zařízení pro zachytávání videa.
  • Úkoly zpracování dat nejsou citlivé na čas nebo nevyžadujete hodiny prezentace.
  • Už máte kanál médií, který není založený na Media Foundation, a chcete začlenit zdroje médií Media Foundation do vlastního kanálu.

Čtečka zdroje se nedoporučuje v následujících situacích:

  • Pro chráněný obsah. Zdrojová čtečka nepodporuje správu digitálních práv (DRM).
  • Pokud vám záleží na podrobnostech základní struktury souborů. Zdrojová čtečka skryje tento typ podrobností.

V této části

Námět Popis
zpracování mediálních dat pomocí čtečky zdroje
Toto téma popisuje, jak pomocí čtečky zdrojového kódu zpracovávat data médií.
použití čtečky zdroje v asynchronním režimu
Toto téma popisuje, jak používat čtečku zdrojového kódu v asynchronním režimu.
Kurz : Dekódování zvukového
V tomto kurzu se dozvíte, jak pomocí Čtečky zdrojového kódu dekódovat zvuk z mediálního souboru a zapisovat zvuk do souboru WAVE.

 

architektury Media Foundation

Průvodce programováním Media Foundation

READER PRO HOHOUStor