C# アプリケーションで Windows Media Player の使用を開始しようとしています。私の最初の問題は、Windows 7 インストールで wmp.dll を見つけることでした。これは \windows\system32\ ではなく、C:\Windows\winsxs\amd64_microsoft-windows-mediaplayer-core_31bf3856ad364e35_6.1.7601.17514_none_698fc88e65b943d6 にありました。
そのため、これを SharpDevelop のアセンブリとして追加し、「using WMPLib;」を介してこれを使用できると期待しています。私のコードの最初に。このネームスペース名が見つかりません。
私の洞察力の欠如を除けば、ここで何が起こっているのか知っている人はいますか?
アップデート:
PresentationCore と WindowsBase への参照を追加し、System.Windows.Media.MediaPlayer を使用しようとしました。
WMP_EATEN_PILL = new System.Windows.Media.MediaPlayer();
WMP_EATEN_PILL.Open(new System.Uri(@"D:\Programming\SFX\EATEN_PILL\Hit_43_s.wav"));
WMP_EATEN_PILL.Play();
これでは音が出ません。パスは正しいので (バックスラッシュをエスケープする必要はないと思いますよね?)、ここで何が起こっているのかわかりません。
ここで明らかに間違っていることはありますか?