Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovačem jímky. Čtečka zdroje a Zapisovač jímky byly optimalizovány pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečka zdroje a Zapisovač výstupu místo Windows Media Format 11 SDK, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Jediná věc, která se vyžaduje v profilu, je alespoň jeden stream. Další možnosti poskytují přístup k pokročilejším funkcím, ale s minimem jednoho datového proudu můžete vytvořit soubor ASF. Před vytvořením složitých profilů je nezbytné pochopit, jak nakonfigurovat datové proudy.
Pro účely profilů lze streamy rozdělit do dvou typů: ty, které jsou komprimovány pomocí kodeků Windows Media a libovolných datových proudů, které nejsou zpracovány s žádnými kodeky. Zvukové streamy a video streamy jsou typy, které používají kodeky Windows Media. Streamy samozřejmě můžou obsahovat zvuk nebo video komprimované pomocí kodeku třetí strany, ale proces konfigurace takového datového proudu je zvláštní případ. Další informace najdete v tématu Vytvoření souborů ASF pomocí kodeků třetích stran.
Následující seznam shrnuje proces konfigurace datového proudu.
- Získejte objekt konfigurace pro datový proud.
- Pokud vytváříte datový proud pomocí některého z kodeků Windows Media, musíte získat objekt konfigurace datového proudu jako formát kodeku pomocí metod IWMCodecInfo3.
- Pokud je datový proud libovolného typu, získejte pomocí IWMProfile::CreateNewStreamprázdný objekt konfigurace proudu.
- Nakonfigurujte stream tak, aby vyhovoval vašim potřebám.
- Streamy všech typů by měly mít přiřazený název, název připojení a číslo datového proudu.
- Streamy používající kodeky Windows Media by měly být změněny pouze předdefinovanými způsoby z formátu kodeku. U zvukových datových proudů je nutné změnit pouze nastavení proměnné přenosové rychlosti (VBR) pro dvouprůchodové VBR. Streamy videa je potřeba nakonfigurovat s požadovanými vlastnostmi rámce.
- Libovolné datové proudy mají různé požadavky na konfiguraci podle typu. Všechny vyžadují přenosovou rychlost a okno vyrovnávací paměti.
- Přidejte datový proud do profilu voláním IWMProfile::AddStream.
Všechny datové proudy jsou definovány pomocí objektů konfigurace datového proudu. Hlavním rozhraním objektu konfigurace datového proudu je IWMStreamConfig, který poskytuje metody pro nastavení základních nastavení datového proudu, jako je číslo datového proudu, přenosová rychlost atd. IWMStreamConfig dědí novější rozhraní, IWMStreamConfig2 a IWMStreamConfig3. Stejně jako u všech číslovaných revizí rozhraní byste měli vždy načíst nejnovější verzi pomocí metody QueryInterface.
Většina nastavení ve streamu je přístupná prostřednictvím IWMMediaProps. Tato nastavení jsou zapouzdřena ve struktuře WM_MEDIA_TYPE. U zvuku a videa odkazuje struktura WM_MEDIA_TYPE na jinou strukturu s dalšími informacemi specifickými pro typ média. Tato sekundární struktura je obvykle WAVEFORMATEX pro zvuk a WMVIDEOINFOHEADER pro video. Kromě toho video streamy mají terciární strukturu, BITMAPINFOHEADER, který popisuje charakteristiky jednotlivých snímků videa. BITMAPINFOHEADER je společná struktura a najdete ji v části Grafické rozhraní GDI (Graphics Device Interface) sady SDK platformy.
Následující části popisují, jak nakonfigurovat streamy.
| Oddíl | Popis |
|---|---|
| konfigurace společná pro všechny streamy | Popisuje základní konfiguraci datového proudu společnou pro všechny typy datových proudů. |
| získávání informací o konfiguraci streamu z kodeků | Popisuje, jak získat informace o konfiguraci datového proudu z kodeků, aby se zajistila správná konfigurace datových proudů pomocí kodeků Windows Media Audio a Video. |
| Konfigurace Zvukových Streamů | Popisuje, jak nakonfigurovat zvukové streamy. |
| konfigurace videostreamů | Popisuje, jak nakonfigurovat streamy videa. |
| Konfigurace video streamů pro optimalizaci vyhledávacího výkonu | Popisuje, jak nakonfigurovat streamy videa, pro které je efektivní hledání důležité. |
| konfigurace streamů zachycení obrazovky | Popisuje, jak nakonfigurovat streamy videa pro zachycení obrazovky. |
| Konfigurace streamů obrázků | Popisuje, jak nakonfigurovat streamy obrázků. |
| použití nekomprimovaných zvukových streamů a video streamů | Popisuje, jak nastavit nekomprimovaný zvukový stream nebo video stream. |
| konfigurace libovolných typů datových proudů | Popisuje, jak nakonfigurovat datové proudy tak, aby používaly předdefinované typy libovolných datových proudů. |
| konfigurace služby VBR Streams | Popisuje, jak nakonfigurovat datové proudy tak, aby používaly kódování proměnlivé přenosové rychlosti (VBR). |
| konfigurace rozšíření datových jednotek | Popisuje, jak nakonfigurovat datový proud tak, aby se přípony datových jednotek mohly připojit při zápisu souboru. |
| Opětovné použití konfigurací streamů | Popisuje způsoby použití objektů konfigurace datových proudů z existujících profilů k vytvoření nových profilů. |
Související témata