物件 My.Computer.Audio 提供播放音效的方法。
播放音效
背景播放可讓應用程式在音效播放時執行其他程序代碼。
My.Computer.Audio.Play方法可讓應用程式一次只播放一個背景音效;當應用程式播放新的背景音效時,它會停止播放先前的背景音效。 您也可以播放音效,並等待它完成。
在下列範例中, My.Computer.Audio.Play 方法會播放音效。 當指定AudioPlayMode.WaitToComplete時,My.Computer.Audio.Play等待音效完成後再繼續執行代碼。 使用此範例時,您應該確定檔名參照您電腦上的.wav聲音檔案
Sub PlayBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.WaitToComplete)
End Sub
在下列範例中, My.Computer.Audio.Play 方法會播放音效。 使用此範例時,您應該確定應用程式資源包含名為 Waterfall 的.wav聲音檔案。
Sub PlayBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.WaitToComplete)
End Sub
播放迴圈音效
在下列範例中,當指定 My.Computer.Audio.Play 時,PlayMode.BackgroundLoop 方法會在背景播放指定的音效。 使用此範例時,您應該確定檔名參照您電腦上的.wav音效檔案。
Sub PlayLoopingBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.BackgroundLoop)
End Sub
在下列範例中,當指定 My.Computer.Audio.Play 時,PlayMode.BackgroundLoop 方法會在背景播放指定的音效。 使用此範例時,您應該確定應用程式資源包含名為 Waterfall 的.wav聲音檔案。
Sub PlayLoopingBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.BackgroundLoop)
End Sub
上述程式代碼範例也可作為 IntelliSense 代碼段使用。 在代碼段選擇器中,它位於 Windows Forms 應用程式 > 音效中。 如需詳細資訊,請參閱 代碼段。
一般而言,當應用程式播放迴圈音效時,最終應該停止音效。
停止在背景播放音效
My.Computer.Audio.Stop使用方法來停止應用程式目前正在播放背景或迴圈音效。
一般而言,當應用程式播放迴圈音效時,它應該會在某個時間點停止音效。
下列範例會停止在背景播放的聲音。
Sub StopBackgroundSound()
My.Computer.Audio.Stop()
End Sub
上述程式代碼範例也可作為 IntelliSense 代碼段使用。 在代碼段選擇器中,它位於 Windows Forms 應用程式 > 音效中。 如需詳細資訊,請參閱 代碼段。
播放系統音效
使用My.Computer.Audio.PlaySystemSound方法來播放指定的系統音效。
My.Computer.Audio.PlaySystemSound 方法會將 SystemSound 類別中其中一個共享成員作為參數。 系統音效 Asterisk 通常表示錯誤。
下列範例會使用 My.Computer.Audio.PlaySystemSound 方法來播放系統音效。
Sub PlaySystemSound()
My.Computer.Audio.PlaySystemSound(
System.Media.SystemSounds.Asterisk)
End Sub