Windows XP(SP3)、Vista、および7で動作するメディアプレーヤー(C#.net 4.0)を作成しようとしています。通常、 WPFの独自のMediaElementを使用しますが、それはWindows Media Player 10以上に依存しているため、Windows XP SP3にはWPM9しかないため動作しません。ユニバーサルビデオプレーヤー(XP、Vista、7)の作成
最初に私はJerimiah MorillのWPF MediaKitサンプルアプリケーションをダウンロードしようとしましたが、これは私のテストマシンでは表示されないEVRを使用しました(デフォルトのコーデックとデフォルトプログラム、さらにはさまざまな.NetフレームワークインストールのWindows XP SP3のみ)。また、バイナリをダウンロードして、これらを別々にして、DirectShow-dllとWPFメディアキットの最小限のものについてのみ新しいプロジェクトを作成しました。今回はEVRの参照が一切ありません。まだ運がありません。これは私が苦労していることを理解している - Windows XPでもVMRを使ってムービーを再生できるはずですか?
これらのいずれかが動作するメディアプレーヤーのサンプルが見つかりました。これはDxPlayと呼ばれ、DirectShowのグラフ作成ツールを使用していますが、winformsに組み込まれており、生の目に見えないコードがいくつかあり、スケーリング、シーク、オーディオの処理は行われません。
したがって、WMP10 +を押さずに上記のすべてのプラットフォームで再生されるメディアプレーヤーを簡単に作成する方法はありますか?私はWPF MediaKitに大きな期待を持っていましたが、何かがWindows XP SP3で再生できないようにしています(これに対する解決策は非常に興味深いでしょう)。
ありがとうございます!
-ruNury
[WPF-MediaKit](https://github.com/Sascha-L/WPF-MediaKit)は、デフォルトでVMR9を使用します。 – xmedeko