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.
Toto téma popisuje objektový model pro zdroje médií v Microsoft Media Foundation. Zdroj médií musí implementovat dva objekty:
- Popisovač prezentace, který popisuje obsah zdroje, včetně počtu datových proudů a formátu každého datového proudu. Další informace o popisovači prezentace naleznete v tématu popisovače prezentace.
- Jeden nebo více datových proudů médií, které generují zdrojová data.
Zdroj nevytvoří datové proudy, dokud se nespustí přehrávání.
Rozhraní zdroje médií
Zdroj médií musí zveřejnit následující rozhraní prostřednictvím QueryInterface.
| Rozhraní | Popis |
|---|---|
| MMFMediaSource | Vyžaduje se pro všechny zdroje médií. |
| MMFMediaEventGenerator | Vyžaduje se pro všechny zdroje médií. Rozhraní MMFMediaSource toto rozhraní dědí. |
Volitelně může zdroj médií implementovat rozhraní MMFGetService a implementovat některá z následujících rozhraní jako služby:
| Rozhraní služby | Popis |
|---|---|
| MMFRateControl | Řídí rychlost přehrávání. |
| SUPPORT | Zaznamenává rozsah podporovaných rychlostí přehrávání. |
| MMFQualityAdvise | Umožňuje správci kvality upravit kvalitu zvuku nebo videa. |
| MMFMetadataProvider | Poskytuje metadata. |
Pokud se zdroj médií může přehrávat rychlostí jinou než normální rychlostí (1,0), měla by vystavit službu řízení rychlosti (MMFRateControl a SUPPORT). V opačném případě se předpokládá, že zdroj podporuje pouze přehrávání při normální rychlosti. Další informace naleznete v tématu Implementaceřízení rychlosti .
Další informace o rozhraních služeb a MMFGetServicenaleznete v tématu Service Interfaces.
Rozhraní media streamu
Datové proudy médií musí implementovat následující rozhraní.
| Rozhraní | Popis |
|---|---|
| MMFMediaStream | Vyžaduje se pro všechny datové proudy médií. |
| MMFMediaEventGenerator | Vyžaduje se pro všechny datové proudy médií. Rozhraní MMFMediaStream toto rozhraní dědí. |
V současné době nejsou pro datové proudy médií definována žádná rozhraní služby.
Související témata