我希望开始在我的 c# 应用程序中使用 windows 媒体播放器。我的第一个问题是在我的 Windows 7 安装中找到 wmp.dll,它不在 \windows\system32\ 中,而是在 C:\Windows\winsxs\amd64_microsoft-windows-mediaplayer-core_31bf3856ad364e35_6.1.7601.17514_none_698fc88e65b943d6 中
所以我在 SharpDevelop 中将它添加为一个程序集,并希望能够通过“使用 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();
这不会播放声音。路径是正确的(我认为我不需要逃避反斜杠吗?)所以我不确定这里发生了什么。
这里有什么明显的错误吗?