SoundPlayer.Play 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用新執行緒播放 .wav 檔,如果 .wav 檔還未載入則先將其載入。
public:
void Play();
public void Play ();
member this.Play : unit -> unit
Public Sub Play ()
例外狀況
載入時耗用的時間超過了 LoadTimeout 所指定的時間 (以毫秒為單位)。
找不到 SoundLocation 指定的檔案。
.wav 標頭損毀,SoundLocation 指定的檔案不是 PCM .wav 檔。
範例
下列程式碼範例示範如何使用 Play 方法來非同步播放 .wav 檔案。 此程式碼範例是提供給 類別之較大範例的 SoundPlayer 一部分。
ReportStatus( "Playing .wav file asynchronously." );
player->Play();
ReportStatus("Playing .wav file asynchronously.");
player.Play();
ReportStatus("Playing .wav file asynchronously.")
player.Play()
備註
方法會 Play 使用新的執行緒播放音效。 如果您在將 .wav 檔案載入記憶體之前呼叫 Play ,則會在播放開始之前載入 .wav 檔案。 您可以使用 LoadAsync 或 Load 方法來事先將 .wav 檔案載入記憶體。 從 Stream 或 URL 成功載入 .wav 檔案之後,未來對 的播放方法 SoundPlayer 呼叫就不需要重載 .wav 檔案,直到音效的路徑變更為止。
如果尚未指定 .wav 檔案或無法載入,方法 Play 會播放預設的嗶聲音效。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應