正在将Windows Media Player添加到c#程序中
本文关键字:程序 添加 Player Windows Media | 更新日期: 2023-09-27 18:23:58
我希望在我的c#应用程序中开始使用windows媒体播放器。我的第一个问题是在我的Windows 7安装中定位wmp.dll,它不在''Windows''system32''中,而是在C:''Windows''winsxs''amd64_microsoft-Windows-medialayer-core_31bf3856ad64e35_6.1.760.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();
这不会播放任何声音。路径是正确的(我想我不需要逃避后面的斜线,对吧?)所以我不确定这里发生了什么。
这里有什么明显的问题吗?
尝试在引用中添加它,右键单击您的项目,单击添加引用并添加。选择Windows Media Player,然后单击确定按钮。
您需要在路径上使用双反斜杠。
试试这个:
var 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();