Beispiel MPEG1Source

Beispiel MPEG1Source

Zeigt das Schreiben einer benutzerdefinierten Medienquelle in Microsoft Media Foundation. Im Beispiel wird eine Medienquelle implementiert, die Systemschichtströme im MPEG-1-Format analysiert und Beispiele generiert, die MPEG-1-Nutzlasten enthalten.

Dargestellte APIs

Dieses Beispiel veranschaulicht die folgenden Media Foundation-Schnittstellen:

Vor der Arbeit mit diesem Beispiel könnte es hilfreich sein, das Beispiel WavSource anzusehen, das eine einfachere Implementierungmethode für Medienquellen beschreibt. Das Beispiel MPEG1Source enthält zusätzlich einige Funktionen, die in den meisten tatsächlichen Implementierungen von Medienquellen zu finden sind:

  • Mehrere Datenströme
  • Asynchrone Methoden
  • Asynchrone Eingabe/Ausgabe

Im Windows-SDK für Windows Server 2008 enthält dieses Beispiel auch ein Muster eines MPEG-1-Videodecoders, der für jeden Videoframe den Zeitcode anzeigt. (Der eigentliche MPEG 1-Bitstream wird nicht decodiert.)

Seit dem Windows SDK für Windows 7 wurde der Decoder in ein eigenes Beispiel verschoben. See Beispiel Decoder.

Verwendung

Das Beispiel MPEG1Source erstellt eine DLL, die ein COM-Server für die Medienquelle ist, den Byteschemahandler der Medienquelle und das Decoder-MFT. Vor dem Verwenden der Medienquelle müssen Sie die DLL registrieren.

Zum Verwenden der Medienquelle können Sie die Beispiel BasicPlayback ausführen. Der Source Resolver lädt die Medienquelle automatisch, wenn Sie eine MPEG-1-Datei für die Wiedergabe auswählen. (Wenn ein Fehler auftritt, überprüfen Sie, ob Sie die MPEG1Source-DLL erfolgreich registriert haben.)

Ebenso können Sie das Tool TopoEdit verwenden, um eine Wiedergabe-Topologie zu erstellen, die die Medienquelle einschließt. Weitere Informationen zu TopoEdit finden Sie unter TopoEdit.

Anforderungen

ProduktVersion
Windows SDKWindows Server 2008
Microsoft WindowsWindows Vista

 

Herunterladen des Beispiels

Das Beispiel ist an den folgenden Orten verfügbar.

SpeicherortPfad/URL
Windows SDKSDK Root\Samples\multimedia\mediafoundation\mpeg1source
MSDN Code GalleryDownload von der MSDN Code Gallery

 

Verwandte Themen

Media Foundation SDK-Beispiele
Medienquellen
Schemahandler und Byteschemahandler
Tutorial: Schreiben einer benutzerdefinierten Medienquelle
Beispiel WavSource

 

 

Anzeigen:
© 2016 Microsoft