private void button1_Click(object sender, EventArgs e) { string filename = @"c:\temp\sounds of silence.mp3"; Type t = Type.GetTypeFromProgID( "MediaPlayer.MediaPlayer"); object o = Activator.CreateInstance(t); t.InvokeMember("FileName", BindingFlags.SetProperty, null, o, new object[] { filename }); t.InvokeMember("Play", BindingFlags.InvokeMethod, null, o, null); MessageBox.Show("Close me to stop the music"); t.InvokeMember("Stop", BindingFlags.InvokeMethod, null, o, null); } 你要背景播放可稍加改动。
private void button1_Click(object sender, EventArgs e)
{
string filename = @"c:\temp\sounds of silence.mp3";
Type t = Type.GetTypeFromProgID( "MediaPlayer.MediaPlayer");
object o = Activator.CreateInstance(t);
t.InvokeMember("FileName", BindingFlags.SetProperty, null, o, new object[] { filename });
t.InvokeMember("Play", BindingFlags.InvokeMethod, null, o, null); MessageBox.Show("Close me to stop the music");
t.InvokeMember("Stop", BindingFlags.InvokeMethod, null, o, null);
}
你要背景播放可稍加改动。
{
string mymusic=Application.StartupPath+"\\After.mp3";
QuartzTypeLib.FilgraphManager graphManager=new QuartzTypeLib.FilgraphManager ;
QuartzTypeLib.IMediaControl mycontrol=(QuartzTypeLib.IMediaControl)graphManager;
mycontrol.RenderFile(mymusic);
mycontrol.Run();
} 添加引用,在项目->添加引用->浏览->[windows目录]system32->quartz.dll
{
string mymusic=Application.StartupPath+"\\After.mp3";
QuartzTypeLib.FilgraphManager graphManager=new QuartzTypeLib.FilgraphManager ;
QuartzTypeLib.IMediaControl mycontrol=(QuartzTypeLib.IMediaControl)graphManager;
mycontrol.RenderFile(mymusic);
mycontrol.Run();
}
simpleSound.Play();
{
string mymusic=Application.StartupPath+"\\After.mp3";
QuartzTypeLib.FilgraphManager graphManager=new QuartzTypeLib.FilgraphManager ;
QuartzTypeLib.IMediaControl mycontrol=(QuartzTypeLib.IMediaControl)graphManager;
mycontrol.RenderFile(mymusic);
mycontrol.Run();
}
添加引用,在项目->添加引用->浏览->[windows目录]system32->quartz.dll
学习,牛!!
2. 窗体中加入using WMPLib;
3. 创建类的实例:WMPLib.WindowsMediaPlayer wmp = new WMPLib.WindowsMediaPlayerClass();
4. wmp.URL = "XXX"; XXX是音频文件的路径。设置好了就可以放音乐了,不用调用方法的。你还可以设置音量,在wmp.URL = "XXX"; 之前写:wmp.settings.volume = 50; 50就是音量值。