C# 播放音频文件(播放提示音)

使用SoundPlayer播放声音

System.Media名称空间下的类SoundPlayer 可以让我们很方便的播放wav波形声音文件。SoundPlayer类其实就是对winmm.dll文件中API函数的封装。

首先引入命名空间:

using System.Media;

cs 复制代码
            SoundPlayer player = new SoundPlayer(); 
            player.SoundLocation = "Chun.wav"; //把wav音频文件放在exe同目录下就行
            player.Load();//加载
            player.Play();//播放

其中Play方法是异步方法,会在另一个线程中播放。如果我们有时候需要等声音播放完毕之后再进行下一步操作。即声音播放需要阻塞当前线程。就可以使用PlaySync()

方法。

例如:

cs 复制代码
player.PlaySync();//阻塞进程,播放完毕后才会执行后面的代码
相关推荐
小羊没烦恼!6 小时前
C#综合揭秘——Entity Framework 并发处理详解
java·开发语言·前端·javascript·数据库·mysql·c#
淡海水7 小时前
05-02-源码-Boehm GC标记阶段
算法·unity·c#·游戏引擎·gc
信可维7 小时前
AI 读 Word 表格总读错?先查合并单元格和表头这 3 处
开发语言·人工智能·c#·word·软件工程
半摆烂日常10 小时前
手机表单的左滑操作:触摸事件的处理细节
大数据·开发语言·人工智能·智能手机·https·c#
绛橘色的日落(。・∀・)ノ10 小时前
C#学习笔记
笔记·学习·c#
asdzx6710 小时前
C# 将 HTML 转换为 PDF:基于 Chrome 的转换方案
pdf·c#·html
1-1=011 小时前
.NET 实现后台任务
c#·.net·.netcore·quartz·hangfire
步步为营DotNet11 小时前
从分代预算到 DATAS:.NET GC 调优到底在调什么
c#·.net·内存管理·gc·datas
淡海水11 小时前
05-03-源码-Boehm GC分配与碎片管理
开发语言·算法·unity·c#·游戏引擎·gc
曹牧12 小时前
C#:字符串占位符与值数量不一致
开发语言·数据库·c#