在C#中使用Windows Media Player获取声音

时间:2013-08-29 07:40:12

标签: c# windows audio windows-media-player

所以我已经浏览了大约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播放音乐的原因。

2 个答案:

答案 0 :(得分:0)

尝试播放.wav文件。这对我有用。

答案 1 :(得分:0)

我认为您应该尝试使用..命令转到文件路径中的父目录。

由于GetFullPath的默认路径将您带入MyProject \ bin \ Debug文件夹,因此您需要返回MyProject

例如:

    string path = Path.GetFullPath(@"..\..\music.mp3");

这将使您退出Debug和bin文件夹以及项目的主文件夹。

我尝试使用您的解决方案,这对我有用!