我有一個嵌入在窗體中的Windows媒體播放器對象,它設置爲自動播放視頻。
我想讓視頻永久循環,但無法弄清楚如何!wmpPlayer重複Forever
右鍵單擊設計視圖中的對象會彈出設置幷包含「播放次數」,但將其設置爲0將不起作用。只要屬性窗口關閉,它就會恢復爲1。它也不會接受-1。最大設置是999,這是不夠的,因爲視頻只會循環幾個小時。
這是怎麼了操縱控制:
wmpPlayer.Ctlcontrols.play()
wmpPlayer.Ctlcontrols.pause()
wmpPlayer.URL = ofdOpen.FileName 'Play
' This does NOT work to make repeat forever!...
' wmpPlayer.settings.playCount() = 0
我試圖捕捉 'PlayStateChanged' 事件,像這樣:
Private Sub wmpPlayer_PlayStateChange_1(sender As Object, e As AxWMPLib._WMPOCXEvents_PlayStateChangeEvent) Handles wmpPlayer.PlayStateChange If e.newState = 8 Then wmpPlayer.Ctlcontrols.play() End If '0 = Undefined '1 = Stopped (by User) '2 = Paused '3 = Playing '4 = Scan Forward '5 = Scan Backwards '6 = Buffering '7 = Waiting '8 = Media Ended '9 = Transitioning '10 = Ready '11 = Reconnecting '12 = Last End Sub
但我不是肯定如果這個方法總是有效的。我把我的程序在兩臺機器上過夜,今天早上一臺機器仍在運行,但另一臺機器卻以某種方式停下來。
哇,你一定很喜歡該視頻。根據嵌入WMP的方式,它可能會在事件停止播放時觸發事件,在這種情況下,您可以告訴它再播放999次。 – Plutonix
這是一個演示,所以它將被設置並運行幾天。各種各樣的人都會過來,然後對它進行挑剔,然後繼續前進。我會尋找那個事件,謝謝! –
更多信息在這裏http://stackoverflow.com/a/19734422/1070452他使用的是AxWMP我認爲 – Plutonix