Frage

Ich frage mich, ob es möglich ist, Windows Media Foundation ohne Windows Media Player 10 oder 11?

bereitstellen

Hier ist der Kontext. Ich habe eine WPF-Anwendung in einer Unternehmens-Unternehmen Einstellung ausgeführt wird. WPF erfordert Windows Media Foundation für Rich-Media-Unterstützung. Windows Media Foundation wird über den Windows Media Player 10 und 11. Der Corporate Release-Plan 10/11 für WMP verteilt zu weit in der Zukunft ist für mich zu warten. Aber weil ich nicht die gesamte Spieler-Infrastruktur benötigen, nur Medienstiftung Ich frage mich, ob es eine Möglichkeit ist nur, dass die Komponente zu implementieren.

War es hilfreich?

Lösung

Media Foundation ist eine einzige Technologie, Vista und von dem, was ich verstehe, sollte Directshow in der Zukunft ersetzen. Der Grund WPF benötigt WMP v10 + ist, weil die milcore die WMP OCX intern verwendet. Die WMP v10 + OCX-Funktionen ermöglichen den milcore das Enhanced Video Renderer (EVR) verwendet werden, was wiederum einen benutzerdefinierten Moderator verwendet direkt an eine D3D Oberfläche zu machen und ultimatly in WPF. In Vista WMP wird die Media Foundation Weg über Directshow verwenden, wenn die Medien unterstützt werden (dh, WMV-Dateien).

ich habe eine Alternative. Mein Projekt "WPF MediaKit" . Ich habe ein WPF-Steuerelement die MediaUriElement genannt, die das Mediaelement ähnlich ist. Dabei spielt es keine WMP verlangen überhaupt. Die Kehrseite ist, dass es die D3DImage Klasse tut verwenden, die in .NET 3.5 SP1 verfügbar ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top