C#アプリケーションでWindows MediaPlayerActiveXコントロールを使用しています。また、ビデオ再生に使用する必要のあるサードパーティのDirectShowフィルター(Wasabi Marlin )があります。私の知る限り、WindowsMediaPlayerはDirectShowフィルターを使用できます。WMP制御にフィルターを提供するにはどうすればよいですか?コントロールのオブジェクトモデルを検索しましたが、有用なものは見つかりませんでした...
質問する
998 次
1 に答える
1
Windows MediaPlayerは最初にMediaFoundationを使用しようとし、ファイルの再生に失敗した場合はDirectShowにフォールバックすることに注意してください。
WMPがDirectShowにファイルのレンダリングを要求すると、フィルターグラフマネージャーは、適切なソースフィルターを選択するために、既存のファイルとプロトコルの関連付けを調べます。つまり、次のMSDNトピックで説明されているように、対象のフィルターを登録する必要があります。
これは、ファイル拡張子の登録、またはカスタムプロトコルハンドラーにすることができます。MSDNフォーラムの関連するディスカッションも参照してください。
于 2012-12-08T13:52:23.887 に答える