1

因此,我浏览了大约 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 播放音乐的原因。

4

2 回答 2

0

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

于 2013-11-03T17:57:43.057 回答
0

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

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

例如:

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

这将带您离开 Debug 和 bin 文件夹,进入项目的主文件夹。

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

于 2015-10-21T20:34:52.953 回答