我正在寻找在我的c#应用程序中使用Windows Media Player。我的第一个问题是定位的Wmp.dll在我的Windows 7安装,这是不是在\ WINDOWS \ SYSTEM32 \而是在C:\ WINDOWS \ winsxs文件\ Amd64_microsoft窗口 - 媒体播放器 - core_31bf3856ad364e35_6.1.7601.17514_none_698fc88e65b943d6将Windows Media Player添加到c#程序
所以我已经在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中启用。之后,我不得不安装Windows 7 SDK。这本身是一个痛苦,但一旦完成,我现在已经运行了Windows Media Player。我为每个声音效果实现了一个由5名玩家组成的银行,以实现同步声音。 – CdrTomalak