2

C#でWMP11 +(確かに、バージョンが多いほど良いですが、今のところVista以降のみを対象としています)プラグインを作成することは可能ですか?私が見つけたすべてのリソースは、C ++では表示されますが、C#では表示されません。

Last.FM/「NowPlaying」プラグイン(「Background」クラスのプラグイン)に沿ってWMPと相互作用するプラグインを作成しようとしています。このプラグインはバックグラウンドにあり、何かを実行します。 WMPのデータにアクセスしたい一般的なアプリ。Windows SDKのWMPマネージドサンプルは、別のアプリケーションからのWMPライブラリ/「コントロール」との対話の例のみを示しています。

4

3 に答える 3

2

あなたが探しているものと正確に一致しないかもしれませんが、あなたはこのプロジェクトからのコードを見ることができます: http ://wmppluginsnet.codeplex.com/

于 2009-07-16T10:22:03.200 に答える
1

私はWMPのプラグインアーキテクチャにあまり精通していませんが、メカニズムがCOMベースである限り、そうです、C#プラグインを作成できます。COMは、APIを公開するための言語に依存しない方法です。C#および他のほとんどの.Net言語では、COMコンポーネントを作成して、COMアーキテクチャにプラグインすることができます。

これに伴ういくつかの問題があります。2.0SP1までは、1つのプロセスで単一バージョンのCLRを作成することしかできませんでした。プラグインアーキテクチャの効果は、最初の.NetプラグインがプロセスのCLRバージョンを設定することです。たとえば、プラグインが1.0ベースで、最初に読み込まれる場合は問題ありません。しかし、2.0CLRで実行したい後続のプラグインは運が悪いです。

あなたが話しているサンプルへのいくつかのリンクを投稿できますか?

于 2009-05-10T13:53:46.010 に答える
1

あなたがリンクしているのと同じ著者であるIanierMunozも、Windows Media Playerプラグインの作成に関するC#の記事古いリンクが壊れています)を公開しました。あなたはおそらくそこから何かを使うことができます。

于 2009-05-11T12:01:01.023 に答える