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

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

    博客分类:
  • C#
阅读更多

 

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

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

1. 支持同步、异步播放

2. 支持循环播放

3. 支持文件和流播放


 

同步播放:

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了,希望能给大家一个提示吧!

 

分享到:
评论
1 楼 tvjody 2009-07-14  
C#做这个很方便啊

相关推荐

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

    如何才能异步循环播放声音,并且重复调用播放时不会导致声音被重置,方法就是用新线程去播放声音,用线程阻塞等待播放或者停止的命令

    播放声音 文件.zip

    c# 使用System.Media.SoundPlayer播放wav格式的声音文件以及三种播放方式同步、异步、循环播放。

    c#报时程序

    System.Media.SoundPlayer sndPlayer; string sound = @"VoiceTime\TIMENOW.wav"; sndPlayer = new System.Media.SoundPlayer(sound); sndPlayer.PlaySync(); if (DateTime.Now.Hour >= 0 && DateTime.Now....

    c#模仿WINDOWS运行程序

    C#模仿运行那个小程序 可以学习 System.Diagnostics.Process System.Media.SoundPlayer 的使用

    SoundPlayer_soundplayer_TheShow_

    Simple app that show how to play a wave file with the System.Media.SoundPlayer class. Also shows how to use TableLayoutPanel and FlowLayoutPanel. Written in VB 2010 Express.

    如何同步或异步播放 Wav声音C#.net源代码编写

    如何同步或异步播放 Wav声音C#.net源代码编写

    wav文件,pcm波形的wav音频

    wav文件,pcm波形的wav音频, using System.Media;, SoundPlayer 测试类音频

    c#写的播放音频的小程序

    通过axWindowsMediaPlayer和System.Media.SoundPlayer两种方法播放wav,avi格式的文件,很简单,入门学习

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

    做叫号程序首选录音。 WAV文件,可直接调用System.Media.SoundPlayer 进行播放。

    C#实现字符动画播放

    System.Media.SoundPlayer sp = new SoundPlayer(@"D:\Pr文件夹\MyFiles\序列 01.wav"); sp.Play(); Timer timer = new Timer(55); timer.Elapsed += new ElapsedEventHandler(play); timer.Enabled = true; ...

    C#音乐播放类(播放、暂停、停止)[亲测可用]

    C#音乐播放类(播放、暂停、停止)[亲测可用] ...通过实例化,调用对象方法即可实现播放音乐文件的功能 这个类提供了播放、暂停、停止等功能 亲测mp3、wav、wma三种格式肯定可用,其它格式因时间问题,未做测试。

    C#播放铃声最简单实现方法

    本文实例讲述了C#播放铃声最简单实现方法。分享给大家供大家参考。...System.Media.SoundPlayer sndPlayer =new System.Media.SoundPlayer(Application.StartupPath + @”/ring.wav”); //wav格式的铃声  

    C# Windows Media Player控件的常用属性及方法

    playState 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 enableContextMenu 启用/禁用右键菜单 fullScreen 是否全屏显示 stretchToFit 非全屏状态时是否伸展到最佳大小 2、播放器基本...

    C#版编写的俄罗斯方块游戏

    其实步骤很简单,先引用System.Media空间,然后创建一个SoundPlayer 对象,用SoundLocation 属性设置声音文件的地址,然后调用Play()方法即可播放。不过注意,这个类可以播放的声音格式只有Wav文件。 保存游戏设置...

    C# 音乐播放类

    SoundPlayer,C#的类 提供音乐播放功能

    Audio2d:提供简单的,与平台无关的方式来处理音频播放-开源

    默认情况下,该组件使用System.Media.SoundPlayer实例播放预混合的音频缓冲区。 客户端可以通过在外部实现IWaveFormat接口来覆盖默认行为(AppTest应用程序将winmm.dll服务用于双缓冲音频输出)。 目前,只能加载和...

    C# 音量控制 设置系统音量——试了三种方法

    C#控制系统音量,试了三种方法,对于我的系统只有第一种可用,在所有Windows系统上都能用,每次调用音量加减2%,需要改变更快的需要做一个多次循环。另外两种方法运行不成功,其原因见代码!

    Powershell小技巧之播放WAV声音

    $player = New-Object -TypeName System.Media.SoundPlayer $player.SoundLocation = 'C:\Windows\Media\chimes.wav' $player.Load() $player.PlayLooping() 一旦你的脚本开始执行,你可以这样停止播放: $player....

    前端项目-soundplayer-widget.zip

    前端项目-soundplayer-widget,Lightweight embedded SoundCloud player widgets

    react-soundplayer, 创建带有反应的自定义SoundCloud播放器.zip

    react-soundplayer, 创建带有反应的自定义SoundCloud播放器 :反应 soundplayer 。 创建具有的高度定制的( 或者任何音频) 播放器 文档安装npm install react-soundplayer --save示例网站上有几个示例

Global site tag (gtag.js) - Google Analytics