在vb 2010中暂停/播放按钮

时间:2012-02-14 02:35:20

标签: .net vb.net visual-studio-2010 button

我是stackoverflow和编程世界的新手。我有一个基本的程序,我将在后台播放一首歌。

我已经有了这部分工作,它会自动启动程序启动。

但是,我希望有一个暂停的按钮,然后恢复音频。

(我试图避免使其成为媒体播放器并使用媒体播放器控件)歌曲被添加为资源。

My.Computer.Audio.Stop(可以阻止它。)

但是如何实现暂停,恢复?通过添加布尔或什么?

(我希望暂停和恢复功能在同一个按钮内)

1 个答案:

答案 0 :(得分:2)

我使用了反射器,Audio.Play的内部实现使用了SoundPlayer:

Public Sub Play(ByVal location As String, ByVal playMode As AudioPlayMode)
    Me.ValidateAudioPlayModeEnum(playMode, "playMode")
    Dim sound As New SoundPlayer(Me.ValidateFilename(location))
    Me.Play(sound, playMode)
End Sub

因此,除非您自己制作或从SoundPlayer类派生,否则您的选项似乎非常有限(参考音频方法没有暂停或恢复:http://msdn.microsoft.com/en-us/library/cf1shcah(v=vs.90).aspx)。

我建议放弃这个课程,它不支持你想要的暂停/恢复方法。而是将时间集中在How can I pause an MP3 file using C#? - CodeProject Playing MP3s using MCI上,或者选择这样的方法:http://alvas.net/alvas.audio.aspx