我是新的stackoverflow和編程世界。我有一個基本的節目,我會在後臺播放一首歌。在vb 2010暫停/播放按鈕
我已經有部分的工作,它自動啓動發射計劃的。
不過,我想有一個按鈕,暫停,然後繼續音頻。
(我試圖避免使其成爲一個媒體播放器,並使用媒體播放器控制)歌曲作爲資源添加。
My.Computer.Audio.Stop(工作來阻止它。)
但我怎麼能實現暫停,恢復?通過添加一個布爾值或東西?
(我想暫停和恢復功能是相同的按鈕內)
我是新的stackoverflow和編程世界。我有一個基本的節目,我會在後臺播放一首歌。在vb 2010暫停/播放按鈕
我已經有部分的工作,它自動啓動發射計劃的。
不過,我想有一個按鈕,暫停,然後繼續音頻。
(我試圖避免使其成爲一個媒體播放器,並使用媒體播放器控制)歌曲作爲資源添加。
My.Computer.Audio.Stop(工作來阻止它。)
但我怎麼能實現暫停,恢復?通過添加一個布爾值或東西?
(我想暫停和恢復功能是相同的按鈕內)
我用反射器和內部實行Audio.Play的使用聲音播放:
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
WPF或的WinForms。和你想開始你離開的地方,或只是重新啓動音頻 – 2012-02-14 02:49:37
@馬克廳 我知道,我將無法使用相同的方法暫停簡歷,但我仍想留從系統的Windows Media Player了。有沒有可能使用計時器方法? (如果沒有其他方式可能,我會訴諸wmp,但如果電腦沒有Windows媒體播放器?該功能仍然有效嗎?) 編輯:和:開始音頻停止播放。 – james 2012-02-14 02:51:46
,我開始給的答案是使用System.Windows.Media.MediaPlayer但一個WPF類,我也不敢相信,這是依賴於Windows媒體播放器,但我期待 – 2012-02-14 02:56:11