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();//阻塞进程,播放完毕后才会执行后面的代码
相关推荐
阿翰1 小时前
自动 GitHub Readme 20 种语言翻译平台 - OpenAiTx 开源免费
c#·.net
枫叶kx5 小时前
1Panel运行的.net程序无法读取系统字体(因为使用了docker)
c#
军训猫猫头10 小时前
96.如何使用C#实现串口发送? C#例子
开发语言·c#
不爱写代码的玉子11 小时前
HALCON透视矩阵
人工智能·深度学习·线性代数·算法·计算机视觉·矩阵·c#
开开心心就好14 小时前
高效Excel合并拆分软件
开发语言·javascript·c#·ocr·排序算法·excel·最小二乘法
一名用户16 小时前
unity实现自定义粒子系统
c#·unity3d·游戏开发
钢铁男儿18 小时前
C# 类和继承(扩展方法)
java·servlet·c#
爱炸薯条的小朋友18 小时前
C#由于获取WPF窗口名称造成的异常报错问题
windows·c#·wpf
Rose 使者20 小时前
全球IP归属地查询接口如何用C#进行调用?
c#·api·ip地址
~plus~1 天前
Harmony核心:动态方法修补与.NET游戏Mod开发
开发语言·jvm·经验分享·后端·程序人生·c#