狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C# SoundPlayer播放聲音源碼

admin
2024年8月31日 9:34 本文熱度 586

摘要


SoundPlayer是C#中一個(gè)用于播放聲音文件的類(lèi),應(yīng)該是最簡(jiǎn)單的方法。它提供了一組屬性和方法,用于控制聲音的播放、暫停、停止等操作。在本文中,我們將詳細(xì)介紹SoundPlayer的常用屬性和方法,并提供一些實(shí)際的例子來(lái)演示它們的用法。

正文


nuget 安裝

System.Windows.Extensions

常用屬性

以下是SoundPlayer類(lèi)的常用屬性:

  • SoundLocation:獲取或設(shè)置要播放的音頻文件的路徑。

  • Stream:獲取或設(shè)置要播放的音頻文件的流。

  • IsLoadCompleted:獲取一個(gè)值,指示音頻文件是否已加載完成。


常用方法

以下是SoundPlayer類(lèi)的常用方法:

  • Play:播放音頻文件。

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

  • PlayLooping:循環(huán)播放音頻文件。

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

下面是一個(gè)完整的示例代碼,演示了如何使用這些屬性:

private void btnPlay_Click(object sender, EventArgs e){      // 創(chuàng)建一個(gè)SoundPlayer實(shí)例      SoundPlayer player = new SoundPlayer();
     // 設(shè)置要播放的音頻文件路徑      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();}

循環(huán)播放

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

總結(jié)

優(yōu)點(diǎn):

  1. 簡(jiǎn)單易用:SoundPlayer提供了簡(jiǎn)單的方法來(lái)加載和播放音頻文件,對(duì)于基本的音頻播放需求非常方便。

  2. 內(nèi)置支持:SoundPlayer內(nèi)置在.NET Framework中,不需要額外的依賴或安裝。


缺點(diǎn):

  1. 功能有限:SoundPlayer的功能相對(duì)簡(jiǎn)單,只支持基本的音頻播放和停止操作,不支持高級(jí)的音頻處理功能。

  2. 格式限制:SoundPlayer僅支持少數(shù)幾種常見(jiàn)的音頻格式,對(duì)于其他格式的音頻文件需要進(jìn)行轉(zhuǎn)換或使用其他庫(kù)。

  3. 缺乏音量控制:SoundPlayer沒(méi)有直接的音量控制屬性,無(wú)法簡(jiǎn)單地調(diào)整音頻的音量。

  4. 線程阻塞:在調(diào)用SoundPlayer的播放方法時(shí),它會(huì)在調(diào)用線程上阻塞,可能導(dǎo)致應(yīng)用程序無(wú)響應(yīng)。


綜上所述,SoundPlayer適用于簡(jiǎn)單的音頻播放需求,但對(duì)于更復(fù)雜的音頻處理功能,需要考慮使用其他音頻庫(kù)或API來(lái)滿足需求。


該文章在 2024/9/4 18:07:55 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved