語言

SoundPlayer.Play 方法

定義

會用新執行緒播放.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 用新的線來播放聲音。 如果你 Play 在 .wav 檔案還沒載入記憶體前呼叫,.wav 檔案會在播放開始前被載入。 你可以用 LoadAsync or Load 方法事先將 .wav 檔案載入記憶體。 在成功從 URL 載 Stream 入 .wav 檔案後,未來呼叫播放方法 SoundPlayer 時,直到聲音路徑改變前,都不需要重新載入 .wav 檔案。

如果未指定.wav檔案或無法載入,該 Play 方法會播放預設的嗶聲。

適用於

另請參閱