我前面发过一篇 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了,希望能给大家一个提示吧!
分享到:
相关推荐
如何才能异步循环播放声音,并且重复调用播放时不会导致声音被重置,方法就是用新线程去播放声音,用线程阻塞等待播放或者停止的命令
c# 使用System.Media.SoundPlayer播放wav格式的声音文件以及三种播放方式同步、异步、循环播放。
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#模仿运行那个小程序 可以学习 System.Diagnostics.Process System.Media.SoundPlayer 的使用
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文件,pcm波形的wav音频, using System.Media;, SoundPlayer 测试类音频
通过axWindowsMediaPlayer和System.Media.SoundPlayer两种方法播放wav,avi格式的文件,很简单,入门学习
做叫号程序首选录音。 WAV文件,可直接调用System.Media.SoundPlayer 进行播放。
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#音乐播放类(播放、暂停、停止)[亲测可用] ...通过实例化,调用对象方法即可实现播放音乐文件的功能 这个类提供了播放、暂停、停止等功能 亲测mp3、wav、wma三种格式肯定可用,其它格式因时间问题,未做测试。
本文实例讲述了C#播放铃声最简单实现方法。分享给大家供大家参考。...System.Media.SoundPlayer sndPlayer =new System.Media.SoundPlayer(Application.StartupPath + @”/ring.wav”); //wav格式的铃声
playState 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 enableContextMenu 启用/禁用右键菜单 fullScreen 是否全屏显示 stretchToFit 非全屏状态时是否伸展到最佳大小 2、播放器基本...
其实步骤很简单,先引用System.Media空间,然后创建一个SoundPlayer 对象,用SoundLocation 属性设置声音文件的地址,然后调用Play()方法即可播放。不过注意,这个类可以播放的声音格式只有Wav文件。 保存游戏设置...
SoundPlayer,C#的类 提供音乐播放功能
默认情况下,该组件使用System.Media.SoundPlayer实例播放预混合的音频缓冲区。 客户端可以通过在外部实现IWaveFormat接口来覆盖默认行为(AppTest应用程序将winmm.dll服务用于双缓冲音频输出)。 目前,只能加载和...
C#控制系统音量,试了三种方法,对于我的系统只有第一种可用,在所有Windows系统上都能用,每次调用音量加减2%,需要改变更快的需要做一个多次循环。另外两种方法运行不成功,其原因见代码!
$player = New-Object -TypeName System.Media.SoundPlayer $player.SoundLocation = 'C:\Windows\Media\chimes.wav' $player.Load() $player.PlayLooping() 一旦你的脚本开始执行,你可以这样停止播放: $player....
前端项目-soundplayer-widget,Lightweight embedded SoundCloud player widgets
react-soundplayer, 创建带有反应的自定义SoundCloud播放器 :反应 soundplayer 。 创建具有的高度定制的( 或者任何音频) 播放器 文档安装npm install react-soundplayer --save示例网站上有几个示例