所以我已经浏览了大约10000个论坛和帖子,这些论坛和帖子解释了如何在我的C#应用程序中使用WindowsMediaPlayer进行声音。
到目前为止我所拥有的是
WMPLib.WindowsMediaPlayer axMusicPlayer = new WMPLib.WindowsMediaPlayer();
string path = Path.GetFullPath("music.mp3");
axMusicPlayer.URL = path;
axMusicPlayer.settings.setMode("loop", true);
axMusicPlayer.controls.play();
现在,根据一百万人的说法,这应该可行,但是当我运行应用程序时没有声音,也许我错过了一些东西,但我刚刚达到了这个问题的突破点。我知道你可以使用SoundPlayer,但我保留了声音效果,这就是我想用WindowsMediaPlayer播放音乐的原因。
答案 0 :(得分:0)
尝试播放.wav
文件。这对我有用。
答案 1 :(得分:0)
我认为您应该尝试使用..命令转到文件路径中的父目录。
由于GetFullPath的默认路径将您带入MyProject \ bin \ Debug文件夹,因此您需要返回MyProject
例如:
string path = Path.GetFullPath(@"..\..\music.mp3");
这将使您退出Debug和bin文件夹以及项目的主文件夹。
我尝试使用您的解决方案,这对我有用!