VLC-Player in VB.NET nicht scheinen zu erkennen, beenden der Wiedergabe, mache ich etwas falsch?
VLC-Player in VB.NET nicht scheinen zu erkennen, beenden der Wiedergabe, mache ich etwas falsch?
Meine Absicht war, mit "_MediaPlayerEndReached" zu machen das player bewegen Sie auf das nächste video, aber anstelle, sobald die Wiedergabe eines Videos abgeschlossen ist passiert nichts, er bleibt einfach stehen (wie im Bild unten).
Anstatt sich auf die nächste video, das es einfach so bleibt:
Zur info: die Clips verwendet für die Tests sind kostenlos Trailer.
Code:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
AxVLCPlugin21.playlist.items.clear()
AxVLCPlugin21.playlist.add("file:///C:/Users/Adminx/Downloads/The_Hobbit_Full_Length_Trailer_2_HD.mp4")
AxVLCPlugin21.playlist.play()
End Sub
Private Sub AxVLCPlugin21_MediaPlayerEndReached(sender As Object, e As EventArgs) Handles AxVLCPlugin21.MediaPlayerEndReached
AxVLCPlugin21.playlist.items.clear()
AxVLCPlugin21.playlist.add("file:///C:/Users/Adminx/Downloads/ShortestVid.avi")
AxVLCPlugin21.playlist.play()
End Sub
End Class
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht spielen andere Medien-Datei auf der EndReached () - Ereignis.
Die beste Lösung ist, erstellen Sie ein anderes Gewinde am Ende, und dieser thread wird Spielen Sie die neue Datei, nach dem eigentlichen Ende der Medien.
Gleiche wie MediaPlayer-Benutzer-Kontrolle.
Wenn Sie nicht wissen, wie zum erstellen neuer thread, das ist der einfachste Weg:
Habe ich nicht getestet, aber es sollte die Arbeit zu tun.
Der thread wartet auf den VLC um das video zu stoppen, und dann den nächsten.
EDIT:
check this out : DMediaPlayer - Einfach VLC frontend
und Lesen Sie in hier: .Net_Interface_to_VLC
Ich habe herausgefunden, wie es zu tun, verwenden Sie einen timer. Vielen Dank für alle Hilfe
Code:
müssen Sie tun so durch die neuen Beiträge. wenn Sie Ihren code, es wird zurückgesetzt, alle machen Ihre ersten gehen durch die post.
versucht, okay!
Neue Seagate