2013-08-29 96 views
0

所以我通过约10000论坛和去解释如何在我的C#应用​​程序中使用的WindowsMediaPlayer声音帖子不见了。在C#中使用Windows Media Player声音

我至今是

 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

如果你使用'WPF',你应该去'MediaElement'它可以播放各种声音Windows媒体播放器可以的。 –

+1

是你的声卡/头戴式耳机/扬声器的工作? – Ehsan

+0

是的,我的声音工作正常,我对此100%肯定。 – user2728238

回答

0

尝试演奏.wav文件。这对我有效。

0

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

由于对GetFullPath默认路径将带您进入MyProject的\ BIN \调试文件夹,你需要回到MyProject的

例如:

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

这将带你出去调试和bin文件夹和项目的主文件夹。

我试图用您的解决方案,这为我工作!

相关问题