C#播放背景音乐的方法小结
这篇文章主要介绍了C#播放背景音乐的方法,实例总结了C#播放背景音乐的相关技巧,非常具有实用价值,需要的朋友可以参考下
本文实例总结了C#播放背景音乐的方法。分享给大家供大家参考。具体分析如下:
最经在写winform程序,其中有用到播放背景音乐
特此收集了一些网上的教程:
1、调用非托管的dll
?
1 2 3 4 5 6 7 8 9 10 11 12 |
using System.Runtime.InteropServices; |
2、播放系统自带声音
?
1 2 3 4 5 |
System.Media.SystemSounds.Asterisk.Play(); |
3、使用System.Media.SoundPlayer播放wav
?
1 2 3 |
System.Media.SoundPlayer sp = new SoundPlayer(); |
4、使用MCI Command String多媒体设备程序接口播放mp3,avi等
?
1 2 3 4 5 6 7 8 9 10 11 12 |
using System.Runtime.InteropServices; |
关于mciSendString的详细参数说明,请参见MSDN,或是 http://blog.csdn.net/psongchao/archive/2007/01/19/1487788.aspx
5、使用axWindowsMediaPlayer的COM组件来播放
a.加载COM组件:ToolBox->Choose Items->COM Components->Windows Media Player:
b.把Windows Media Player控件拖放到Winform窗体中,把axWindowsMediaPlayer1中URL属性设置为MP3或是AVI的文件路径,F5运行。
如何使用Windows Media Player循环播放列表中的媒体文件?
假设我们有一个播放列表,下面的代码可以实现自动循环播放
?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) |
希望本文所述对大家的C#程序设计有所帮助。