LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C# SoundPlayer播放声音源码

admin
2024年8月31日 9:34 本文热度 403

摘要


SoundPlayer是C#中一个用于播放声音文件的类,应该是最简单的方法。它提供了一组属性和方法,用于控制声音的播放、暂停、停止等操作。在本文中,我们将详细介绍SoundPlayer的常用属性和方法,并提供一些实际的例子来演示它们的用法。

正文


nuget 安装

System.Windows.Extensions

常用属性

以下是SoundPlayer类的常用属性:

  • SoundLocation:获取或设置要播放的音频文件的路径。

  • Stream:获取或设置要播放的音频文件的流。

  • IsLoadCompleted:获取一个值,指示音频文件是否已加载完成。


常用方法

以下是SoundPlayer类的常用方法:

  • Play:播放音频文件。

  • Stop:停止播放音频文件。

  • PlayLooping:循环播放音频文件。

  • PlaySync:同步播放音频文件。

下面是一个完整的示例代码,演示了如何使用这些属性:

private void btnPlay_Click(object sender, EventArgs e){      // 创建一个SoundPlayer实例      SoundPlayer player = new SoundPlayer();
     // 设置要播放的音频文件路径      player.SoundLocation = "D:\\BaiduSyncdisk\\11Test\\sa1.wav";
     player.Load();
     // 检查音频文件是否已加载完成      if (player.IsLoadCompleted)      {
           stslbl_desc.Text = "音频文件已加载完成";      }
     // 播放音频文件      player.Play();}

停止播放

private void btnStop_Click(object sender, EventArgs e){      player.Stop();}

循环播放

private void btnPlayLoop_Click(object sender, EventArgs e){      // 设置要播放的音频文件路径      player.SoundLocation = "D:\\BaiduSyncdisk\\11Test\\sa1.wav";      player.PlayLooping();}

总结

优点:

  1. 简单易用:SoundPlayer提供了简单的方法来加载和播放音频文件,对于基本的音频播放需求非常方便。

  2. 内置支持:SoundPlayer内置在.NET Framework中,不需要额外的依赖或安装。


缺点:

  1. 功能有限:SoundPlayer的功能相对简单,只支持基本的音频播放和停止操作,不支持高级的音频处理功能。

  2. 格式限制:SoundPlayer仅支持少数几种常见的音频格式,对于其他格式的音频文件需要进行转换或使用其他库。

  3. 缺乏音量控制:SoundPlayer没有直接的音量控制属性,无法简单地调整音频的音量。

  4. 线程阻塞:在调用SoundPlayer的播放方法时,它会在调用线程上阻塞,可能导致应用程序无响应。


综上所述,SoundPlayer适用于简单的音频播放需求,但对于更复杂的音频处理功能,需要考虑使用其他音频库或API来满足需求。


该文章在 2024/9/4 18:07:55 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved