使用C#中的Windows Media Player进行声音播放

本文关键字:声音 播放 Player Media 中的 Windows 使用 | 更新日期: 2023-09-27 18:29:23

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

使用C#中的Windows Media Player进行声音播放

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

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

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

例如:

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

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

我试着使用你的解决方案,这对我很有效!