SoundPlayer.PlayLooping 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用新執行緒重複循環播放 .wav 檔,如果 .wav 檔還未載入則先將其載入。
public:
void PlayLooping();
public void PlayLooping ();
member this.PlayLooping : unit -> unit
Public Sub PlayLooping ()
例外狀況
載入時耗用的時間超過了 LoadTimeout 所指定的時間 (以毫秒為單位)。
找不到 SoundLocation 指定的檔案。
.wav 標頭損毀,SoundLocation 指定的檔案不是 PCM .wav 檔。
範例
下列程式代碼範例示範如何使用 PlayLooping 方法來重複播放.wav檔案。 .wav將會播放,直到 Stop 呼叫 方法為止。 此程式代碼範例是提供給 類別之較大範例的 SoundPlayer 一部分。
ReportStatus( "Looping .wav file asynchronously." );
player->PlayLooping();
ReportStatus("Looping .wav file asynchronously.");
player.PlayLooping();
ReportStatus("Looping .wav file asynchronously.")
player.PlayLooping()
備註
方法會 PlayLooping 使用新的線程播放和迴圈音效。 如果您在.wav檔案載入記憶體之前呼叫 PlayLooping ,則會先載入.wav檔案,再開始播放。 您可以使用 LoadAsync 或 Load 方法來事先將.wav檔案載入記憶體。 從 Stream 或 URL 成功載入.wav檔案之後,未來對 的播放方法 SoundPlayer 呼叫就不需要重載.wav檔案,直到音效的路徑變更為止。
如果尚未指定.wav檔案,或無法載入, PlayLooping 方法將會播放預設的嗶聲音效。
如需 的詳細資訊 PlayLooping,請參閱 How to: Loop a Sound Playing on a Windows Form。