HOW TO:播放 Windows Form 中的音效
這個範例會在執行階段時,在指定的路徑中播放音效。
範例
Sub PlaySimpleSound()
My.Computer.Audio.Play("c:\Windows\Media\chimes.wav")
End Sub
private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
simpleSound.Play();
}
編譯程式碼
這個範例需要:
您將檔案名稱 "c:\Windows\Media\chimes.wav" 取代為有效的檔案名稱。
(C#) 對 System.Media 命名空間的參考。
穩固程式設計
檔案作業應該放在適當的結構化例外處理區塊之中。
以下條件可能會造成例外狀況:
路徑名稱錯誤。 例如,它包含不合法的字元或者它只是泛空白字元 (White Space) (ArgumentException 類別)。
路徑是唯讀的 (IOException 類別)。
路徑名稱是 null (ArgumentNullException 類別)。
路徑名稱太長 (PathTooLongException 類別)。
路徑無效 (DirectoryNotFoundException 類別)。
路徑只是冒號 ":" (NotSupportedException 類別)。
安全性
請勿根據檔案名稱來判斷檔案內容。 例如,檔案 Form1.vb 可能不是 Visual Basic 原始程式檔。 在應用程式中使用這些資料之前,請先驗證所有輸入值。
請參閱
工作
HOW TO:在 Windows Form 中非同步地載入音效