0

每个按钮都有一个 wav 文件,当按下按钮时播放

Private Sub soundButton_Click(sender As Object, e As EventArgs) Handles soundButton.Click

    Dim btn As Button

    For Each btn In panel1.Controls    
        Dim snd As New System.Media.SoundPlayer(multiple_wav_files)
        snd.Play()
    Next 
End Sub

在播放另一个 wav 文件之前,如何让 wav 文件播放并完成?

Dim snd As New System.Media.SoundPlayer(multiple_wav_files)

这里发生的是它直接跳到最后一个按钮并播放它的声音。

4

1 回答 1

0

SoundPlayer.Play 方法的文档明确指出它“使用新线程播放声音”。改用My.Computer.Audio.Play方法,指定AudioPlayMode.WaitToComplete.

于 2013-06-19T07:55:15.343 回答