У меня есть объект медиа-проигрывателя Windows, встроенный в мою форму, и он настроен на автоматическое воспроизведение видео.
Я хочу, чтобы это видео было навсегда, но не может понять, как!wmpPlayer Repeat 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