正在将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添加到c#程序中

尝试在引用中添加它,右键单击您的项目,单击添加引用并添加。选择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();