如何:在 Visual Basic 中播放循环声音

此示例在后台播放循环声音。

后台播放使得应用程序在播放声音时可以执行其他代码。 不希望播放的声音影响应用程序的执行时,此功能特别有用。 My.Computer.Audio.Play 方法允许应用程序一次只播放一种后台声音;当应用程序播放新的后台声音时,它将会停止播放前一个后台声音。

通常,应用程序在播放循环声音时,最终应停止声音的播放。 有关更多信息,请参见 如何:在 Visual Basic 中停止在后台播放声音

示例

如果指定了 PlayMode.BackgroundLoop,My.Computer.Audio.Play 方法将在后台播放指定的声音。

检查文件名是否引用系统上的 .wav 声音文件。

Sub PlayLoopingBackgroundSoundFile()
    My.Computer.Audio.Play("C:\Waterfall.wav", 
        AudioPlayMode.BackgroundLoop)
End Sub

此代码示例也可用作 IntelliSense 代码段。 在代码段选择器中,此代码示例位于**“Windows 窗体应用程序”>“声音”**中。 有关更多信息,请参见 如何:插入 IntelliSense 代码段

如果指定了 PlayMode.BackgroundLoop,My.Computer.Audio.Play 方法将在后台播放指定的声音。

检查应用程序资源是否包含名为 Waterfall 的 .wav 声音文件。

Sub PlayLoopingBackgroundSoundResource()
    My.Computer.Audio.Play(My.Resources.Waterfall, 
          AudioPlayMode.BackgroundLoop)
End Sub

编译代码

这些代码示例只能在 Windows 窗体应用程序或控制台应用程序中运行。 有关更多信息,请参见 Play

可靠编程

文件名应当引用系统上的 .wav 声音文件。

若要简化声音文件的管理,请考虑将这些文件存储为应用程序资源。 然后,可以通过 My.Resources 对象 (Visual Basic) 访问它们。

请参见

任务

如何:在 Visual Basic 中播放系统声音

如何:在 Visual Basic 中停止在后台播放声音

如何:在 Visual Basic 中播放声音

参考

Play

AudioPlayMode