Beispiel MFPlayer
Hinweis Das Beispiel wurde im Windows SDK für Windows 7 entfernt. Sie können das Beispiel aus der MSDN Code Gallery herunterladen.
Veranschaulicht einige der Wiedergabefunktionen, die nicht im Beispiel BasicPlayback enthalten sind, z. B.:
- Suchen
- Geschwindigkeitsregelung (schneller Vorlauf und Rücklauf)
- Steuerelemente für Lautstärke und Stummschaltung
- Videozoom
In diesem Beispiel wird die Mediensitzung für Wiedergabe verwendet. Im Beispiel MFPlayer2 werden ähnliche Funktionalitäten veranschaulicht, die die IMFPMediaPlayer-Schnittstelle nutzen.
Vor der Arbeit mit diesem Beispiel könnte es hilfreich sein, das Beispiel BasicPlayback anzusehen, das die grundlegenden Schritte für die Wiedergabe einer Mediendatei mit Media Foundation behandelt.
Dargestellte APIs
Dieses Beispiel veranschaulicht die folgenden Microsoft Media Foundation-Schnittstellen:
- IMFMediaSession
- IMFRateControl
- IMFRateSupport
- IMFSimpleAudioVolume
- IMFSourceResolver
- IMFTopology
- IMFVideoDisplayControl
Verwendung
Im Beispiel MFPlayer wird eine auf Dialogfeldern basierende Windows-Anwendung erstellt.
Wenn Sie eine lokale Medien-Datei wiedergeben möchten, wählen Sie im Menü Datei den Befehl Datei öffnen. Wenn Sie eine Datei mit ihrem URL angeben möchten, wählen Sie im Menü Datei den Befehl URL öffnen. Das Dialogfeld verfügt über die folgenden Steuerelemente:
- Wiedergabe/Pause-Kombinationstaste
- Schaltfläche Zurückspulen
- Schaltfläche Vorlauf
- Lautstärkeregler
- Schaltfläche Ton aus
- Videozoom-Schieberegler
Wenn Sie eine Datei für Wiedergabe öffnen, können Sie auch eine benutzerdefinierte Darstellung oder einen benutzerdefinierten Mixer für den erweiterten Videorenderer (EVR) angeben. Wählen Sie im Dialogfeld Datei öffnen eines der Kontrollkästchen +++Custom EVR Presenter oder +++Custom EVR Mixer. Geben Sie dann die CLSID der benutzerdefinierten Darstellung oder des Mixers im Eingabefeld ein. Der CLISD muss in kanonischer Form vorliegen (also dem von der StringFromGUID2-Funktion zurückgegebenen Format).
Anforderungen
Produkt | Version |
---|---|
Windows SDK | Windows Server 2008 |
Microsoft Windows | Windows Vista |
Herunterladen des Beispiels
Das Beispiel ist an den folgenden Orten verfügbar.
Speicherort | Pfad/URL |
---|---|
Windows SDK | SDK Root\Samples\multimedia\mediafoundation\MFPlayer |
MSDN Code Gallery | Download von der MSDN Code Gallery |