Esempio MPEG1Source
Illustra come scrivere un'origine multimediale personalizzata in Microsoft Media Foundation. L'esempio implementa un'origine multimediale che analizza i flussi a livello di sistema MPEG-1 e genera esempi che contengono payload MPEG-1.
API illustrate
In questo esempio vengono illustrate le interfacce di Media Foundation seguenti:
Prima di esaminare questo esempio, è consigliabile esaminare l'esempio WavSource, che fornisce un'implementazione più semplice di un'origine multimediale. L'esempio MPEG1Source aggiunge alcune funzionalità che si trovano nella maggior parte delle implementazioni reali di un'origine multimediale:
- Più flussi
- Metodi asincroni
- I/O asincrono
In Windows SDK per Windows Server 2008, questo esempio include anche un decodificatore video MPEG-1 di esempio che visualizza il codice ora per ogni fotogramma video. Non decodifica effettivamente il flusso di bit MPEG-1.
A partire da Windows SDK per Windows 7, il decodificatore è stato spostato in un esempio separato. Vedere Esempio di decodificatore.
Utilizzo
L'esempio MPEG1Source compila una DLL che è un server COM per l'origine multimediale, il gestore di byte-stream dell'origine multimediale e il decodificatore MFT. Prima di usare l'origine multimediale, è necessario registrare la DLL.
Per usare l'origine multimediale, è possibile eseguire l'esempio BasicPlayback. Il resolver di origine caricherà automaticamente l'origine multimediale se si seleziona un file MPEG-1 per la riproduzione. Se si verifica un errore, assicurarsi di aver registrato correttamente la DLL MPEG1Source.
È anche possibile usare lo strumento TopoEdit per creare una topologia di riproduzione contenente l'origine multimediale. Per altre informazioni su TopoEdit, vedere TopoEdit.
Requisiti
Prodotto | Versione |
---|---|
Windows SDK | Windows 7 |
Download dell'esempio
Questo esempio è disponibile nel repository GitHub degli esempi classici di Windows.
Argomenti correlati