如何:在 Visual Basic 中播放声音并等待完成
更新:2007 年 11 月
此示例使用 My.Computer.Audio.Play 方法播放声音文件和应用程序资源中的声音,并等待其结束。
后台播放使得应用程序在播放声音时可以执行其他代码。My.Computer.Audio.Play 方法允许应用程序一次只播放一种后台声音;当应用程序播放新的后台声音时,它将会停止播放前一个后台声音。
My.Computer.Audio 类提供了可用于播放音频文件的方法和属性。
示例
My.Computer.Audio.Play 方法播放指定的声音,并且等待其结束。
检查文件名是否引用系统上的 .wav 声音文件。
Sub PlaySoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav", _
AudioPlayMode.WaitToComplete)
End Sub
此代码示例也可用作 IntelliSense 代码段。在代码段选择器中,此代码示例位于“Windows 窗体应用程序”>“声音”中。有关更多信息,请参见如何:在代码中插入代码段 (Visual Basic)。
My.Computer.Audio.Play 方法播放指定的声音,并且等待其结束。
检查应用程序资源是否包含名为 Waterfall 的 .wav 声音文件。
Sub PlaySoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall, _
AudioPlayMode.WaitToComplete)
End Sub
编译代码
这些代码示例只能在 Windows 窗体应用程序或控制台应用程序中运行。有关更多信息,请参见 My.Computer.Audio.Play 方法。
可靠编程
文件名应当引用系统上的 .wav 声音文件。
若要简化声音文件的管理,请考虑将这些文件存储为应用程序资源。然后,可以通过 My.Resources 对象访问它们。