如何在 Windows 窗体中的按钮单击事件期间播放 .mp3 文件?
我是 C# 的新手,任何指向此的指针都会非常有帮助。
您可以使用 WindowsMediaPlayer COM 控件播放 mp3。
这是来自 msdn的指南。
WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();
player.URL = @"track.mp3";
player.controls.play();
您也可以使用SoundPlayer播放 wav 文件。还有几个第三方 .net mp3 库。
我想知道您是否可以“窃取” WPF 的 MediaPlayer,它就像提到的 SoundPlayer,但也能够播放 MP3。
var player = new System.Windows.Media.MediaPlayer();
player.Open(new System.Uri("myfile.mp3"));
player.Play();
还没有尝试过,但它可以工作,这样你就不需要使用外部库。有关 MSDN 的更多信息:http: //msdn.microsoft.com/en-us/library/system.windows.media.mediaplayer
您必须使用 .wav 声音文件,这是播放声音剪辑的最简单和最好的方式
System.Media.SoundPlayer s = new System.Media.SoundPlayer();
s.SoundLocation = "C:\\mps.wav" ;
s.Load() ;
s.Play();
您可以添加类似 SoundManager 2 的内容,并在 onClick 事件中调用方法 play()
http://www.schillmania.com/projects/soundmanager2/doc/getstarted/
我不知道 C# 是否已经做了一些事情来做到这一点。