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