`
zu14
  • 浏览: 459682 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

C#、VB.NET 使用System.Media.SoundPlayer播放音乐

阅读更多

我前面发过一篇 C#/.NET使用MediaPlayer控件播放MP3等音乐文件 的博文,今天说一下使用 .NET 自带的类库 System.Media 下面的 SoundPlayer 来播放音乐的方式,此种方式使用托管代码,应该是更为可取的方式吧

使用起来非常简单,下面稍作说明:

1. 支持同步、异步播放

2. 支持循环播放

3. 支持文件和流播放


<script type="text/javascript"><!-- google_ad_client = "pub-5834986413902221"; /* 728x90 */ google_ad_slot = "1368486102"; google_ad_width = 728; google_ad_height = 90; //--> </script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>

同步播放:

System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = @"d:\music\happy.mp3";
player.Load();
player.Play();

异步播放:

System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = @"d:\music\happy.mp3";
player.LoadAsync();
player.PlaySync();

循环播放:

System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = @"d:\music\happy.mp3";
player.Load();
player.PlayLooping();

OK了,希望能给大家一个提示吧!

分享到:
评论

相关推荐

    不重置声音调用System.Media.SoundPlayer

    在编程中,有时我们需要实现声音的循环播放,特别是在游戏、...以上就是使用System.Media.SoundPlayer在VB.NET和C#中实现异步循环播放声音的方法,确保不重置声音的关键在于创建新线程并使用适当的同步机制来控制播放。

    IVR.rar_.net IVR_IVR

    .NET的System.Media命名空间提供了SoundPlayer类,可以方便地播放WAV等格式的音频文件。 6. **消息队列与并发处理**:当IVR系统接收到多个呼叫时,需要处理并发问题。.NET的System.Messaging命名空间提供了Message...

    vs2010_C#_多线程_播放wav声音_截取屏幕图片的小工具

    **播放声音** 部分,开发者可能使用了C#的`System.Media.SoundPlayer`类来播放WAV文件。这个类提供了一种简单的方法来播放嵌入资源或磁盘上的声音文件。当检测到15*15像素区域内颜色一致时,`SoundPlayer`的`Play()`...

    .net制作,玫瑰花表白专用

    4. **音频播放**:如果标签中提到的“表白”涉及到声音元素,那么.NET的System.Media命名空间提供了SoundPlayer类,可以方便地播放音频文件,如甜言蜜语或情歌。 5. **编程逻辑**:在.NET中,我们可以使用事件驱动...

    女播音员0-9数字录音【清晰,时长一致】

    在.NET Framework中,`System.Media.SoundPlayer` 类是用于播放音频文件的便捷工具。通过这个类,开发者可以轻松地在C#、VB.NET等.NET语言中实现音频播放功能。例如,以下是一段简单的C#代码,演示如何播放压缩包内...

    个人提醒 VisualStudio.Net 2005 源代码

    5. **通知机制**:系统可能通过弹窗、声音提示或发送邮件等方式进行提醒,涉及到 MessageBox.Show、System.Media.SoundPlayer 和 System.Net.Mail.SmtpClient 等类。 6. **异常处理**:为了增强程序的健壮性,源码...

    visual studio2008 开发的media

    3. **多媒体编程**:在Visual Studio 2008中,开发者可以使用内置的类库处理音频和视频,例如,System.Media命名空间下的SoundPlayer类用于播放音频文件,而System.Drawing命名空间则可以处理图像。 4. **Windows ...

    .NET开发的小游戏

    .NET框架还提供了对多媒体的支持,比如通过System.Media命名空间的SoundPlayer类可以播放音效。如果这个游戏有背景音乐或攻击音效,开发者可能就用到了这个功能。 此外,文件I/O也是游戏开发中的重要部分,尤其是...

    C#应用程序音乐播放器

    例如,System.Media命名空间下的SoundPlayer类可以用于播放简单的wav格式音频,而更复杂的音频格式(如mp3)则可能需要引入第三方库,如NAudio,它提供了广泛的音频处理功能。 在设计用户界面时,C#通常会结合...

    visual studio编的简单玩笑

    System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"路径\到\你的\音效.wav"); player.Play(); // 播放音效 } ``` 别忘了,为了让程序更具趣味性,你可以自定义窗体的外观,调整其背景色、边框...

    c# 多媒体播放 VS2005

    3. **多媒体播放**:在C#中实现多媒体播放通常需要利用.NET框架提供的多媒体类库,如System.Windows.Forms.MMDeviceEnumerator和System.Media.SoundPlayer等。这些类库允许开发者播放音频和视频,控制音量,甚至处理...

    上课随机点名神器(.net编写,可以直接双击exe打开)

    对于声音控制,可能使用了.NET的音频处理库,例如`System.Media.SoundPlayer`类,来播放预设的音效或提示音。此外,软件可能还提供了自定义设置,允许用户根据个人喜好调整音量或选择不同的音频文件。 在安全性方面...

    仿酷狗音乐播放器

    在.NET Framework中,这通常涉及使用`System.Media.SoundPlayer`类来播放音频文件,或者更高级的库如NAudio,用于更复杂的音频处理,如音量控制、格式转换等。 4. **网络通信**:为了获取在线音乐资源,播放器需要...

    在窗体中添加声音,okoiikojhohk

    除了AxWindowsMediaPlayer控件,还可以使用.NET Framework的`System.Media.SoundPlayer`类来播放声音。这个类更简单,适合播放简单的短音频,如系统提示音。创建一个SoundPlayer对象,设置其`SoundLocation`属性指向...

    三层网络收音机源码_dotnet影音娱乐网站.rar

    7. **音频流处理**:为了播放网络收音机,源码可能利用了.NET中的System.Media命名空间,特别是SoundPlayer或MediaPlayer类来处理音频流。 8. **电台信息管理**:可能包含了一个数据库模型,用于存储电台的元数据,...

    Mp3 播放类

    【知识点详解】 在C#中,如果你需要创建一个MP3播放器,你会发现.NET框架并没有内置直接支持MP3播放的类。...对于跨平台的音频播放,可以考虑使用.NET Framework的`System.Media.SoundPlayer`类或者第三方库如NAudio。

    音乐播放器

    例如,C++可以使用Win32 API,C#可以利用System.Media命名空间的SoundPlayer类,但直接使用MCI命令能提供更底层的控制和更广泛的支持。 最后,测试是开发过程中的重要环节。确保音乐播放器在各种操作系统版本和硬件...

    C#仿的QQ折叠菜单

    5. **声音效果**:虽然描述中提到如果加上声音会更好,但实际实现中,可以使用System.Media.SoundPlayer类播放预设的声音文件,增加用户交互的反馈感。 6. **样式和主题**:为了模仿QQ的风格,菜单的颜色、字体、...

    如何静音来电铃声

    在.NET Compact Framework中,可以使用`System.Media.SoundPlayer`类来控制音频播放,但这个类不直接支持调整系统音量。因此,我们需要使用更底层的API,如`CoreAudioAPI`或者`CoreMidiAPI`,它们允许我们直接操纵...

Global site tag (gtag.js) - Google Analytics