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.
Ukazuje, jak vytvořit vlastní zdroj médií v Microsoft Media Foundation. Ukázka implementuje zdroj médií, který analyzuje .wav zvukových souborů.
Tento příklad je poměrně jednoduchým příkladem zdroje médií:
- Existuje pouze jeden datový proud, takže neexistuje žádný kód pro implementaci výběru streamu.
- Zdroj médií neimplementuje řízení rychlosti (to znamená rychlé přehrání dopředu nebo zpět).
- Všechny metody zdroje a streamu se implementují jako synchronní metody.
- Vzhledem k tomu, že datová část souboru .wav je jedním blokem nekomprimovaného zvuku PCM, nemusí zdroj médií číst hlavičky paketů ani jinak parsovat datový proud během přehrávání, kromě čtení počátečního ZÁHLAVÍ WAVEFORMAT.
Pokročilejší příklad zdroje médií najdete v MPEG1Source Sample.
Ukázková rozhraní API
Tato ukázka ukazuje následující rozhraní Media Foundation:
Použití
Ukázka WavSource sestaví knihovnu DLL, která funguje jako server COM pro zdroj médií i obslužnou funkci bajtového datového proudu zdroje médií. Před použitím zdroje médií je nutné knihovnu DLL zaregistrovat.
Chcete-li použít zdroj médií, můžete spustit BasicPlayback. Pokud vyberete soubor .wav pro přehrávání, překladač zdrojového kódu automaticky načte zdroj médií. (Pokud dojde k chybě, ujistěte se, že jste knihovnu DLL WavSource úspěšně zaregistrovali.)
Pomocí nástroje TopoEdit můžete také vytvořit topologii přehrávání, která obsahuje zdroj médií. Další informace o TopoEdit naleznete v tématu TopoEdit.
Požadavky
| Výrobek | Verze |
|---|---|
| Windows SDK | Windows 7 |
Stažení ukázky
Tato ukázka je k dispozici v klasickém úložišti GitHub s ukázkami Windows.
Související témata
-
Ukázky sady Media Foundation SDK
-
obslužné rutiny schématu a obslužné rutiny Byte-Stream