G'day, hatte ich Probleme, wenn ich Live-Streams zu erhalten versuchen, mit dem VLC
Plugin zu arbeiten, so dass ich am Ende der Verwendung von bis WindowsMediaPlayer
Werkzeug
Hier ist eine Grundidee, wie ich die Streams damit arbeiten konnte. Dies ist für die australischen Nachrichten Live-Streams.
Ich habe dies mit einer Combobox und ein paar Buttons gemacht, da der Mediaplayer, den ich auf meine Form gezogen habe, bereits vorkonfigurierte Buttons hat, aber natürlich kannst du auch deine eigenen erstellen.
Public Class Form1
Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
Select Case ComboBox1.Text
Case Is = "The Today Show"
AxWindowsMediaPlayer1.URL = "http://admin.brightcove.com/viewer/us20150514.1307/BrightcoveBootloader.swf?playerID=3050067370001&playerKey=AQ%7E%7E%2CAAAAmtNDn-E%7E%2Ca88FbwlXndgt5aaCZ3_mONsLNdk8RWwF&purl=http%3A%2F%2Fwww.9jumpin.com.au%2Fshow%2Ftoday%2Fvideos%2F2203579080001%2F&%40videoPlayer=2203579080001&autoStart=&bgcolor=%23000000&debuggerID=&dynamicStreaming=true&flashID=BC_43776&height=542&includeAPI=true&isUI=true&isVid=true&originalTemplateReadyHandler=BC_43776_readyCallback&player=%5Bobject+Object%5D&startTime=1439674731737&templateErrorHandler=BC_43776_errorCallback&templateLoadHandler=BC_43776_loadCallback&tem"
Case Is = "9 News - 6PM - Melbourne"
AxWindowsMediaPlayer1.URL = "http://admin.brightcove.com/viewer/us20150514.1307/BrightcoveBootloader.swf?playerID=2613830501001&playerKey=AQ%7E%7E%2CAAAAmtNDn-E%7E%2Ca88FbwlXndjkNXs7kVhY8KSUT5PUV5xA&purl=http%3A%2F%2Fwww.9news.com.au%2Fvictoria&%40videoPlayer=3658070243001&autoStart=&bgcolor=%23000000&debuggerID=&dynamicStreaming=true&flashID=BC_13923&height=383&includeAPI=true&isUI=true&isVid=true&originalTemplateReadyHandler=BC_13923_readyCallback&startTime=1439713462826&templateErrorHandler=BC_13923_errorCallback&templateLoadHandler=BC_13923_loadCallback&templateReadyHandler=brightcove%5B%22templateReadyHandlerBC_1392"
Case Is = "9 News - 6PM - Sydeny"
AxWindowsMediaPlayer1.URL = "http://admin.brightcove.com/viewer/us20150514.1307/BrightcoveBootloader.swf?playerID=2613830501001&playerKey=AQ%7E%7E%2CAAAAmtNDn-E%7E%2Ca88FbwlXndjkNXs7kVhY8KSUT5PUV5xA&purl=http%3A%2F%2Fwww.9news.com.au%2Fnew-south-wales&%40videoPlayer=3658070232001&autoStart=&bgcolor=%23000000&debuggerID=&dynamicStreaming=true&flashID=BC_8934&height=383&includeAPI=true&isUI=true&isVid=true&originalTemplateReadyHandler=BC_8934_readyCallback&startTime=1439714221245&templateErrorHandler=BC_8934_errorCallback&templateLoadHandler=BC_8934_loadCallback&templateReadyHandler=brightcove%5B%22templateReadyHandlerBC_8"
End Select
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
AxWindowsMediaPlayer1.fullScreen = 100
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
AxWindowsMediaPlayer1.URL = ComboBox1.Text
End Sub
End Class
Der schwierigste Teil dieses zu tun, um die Websites scannte für die Live-Stream-URL, wenn Sie irgendwelche Probleme haben, lassen Sie mich wissen und ich werde mein Bestes tun, um Ihnen zu helfen :) Glücklich Coding!
PS müssen Sie möglicherweise das Windows Media Player Tool zu Ihrer Symbolleiste hinzufügen, indem Sie mit der rechten Maustaste auf eine Registerkarte in der Symbolleiste und wählen Sie "Elemente auswählen", nachdem ein neues Fenster geöffnet wird, wählen Sie "Com Components" und suche nach "Windows Media Player" und füge es hinzu.
Haben Sie sich http://stackoverflow.com/questions/7382793/does-vlc-media-player-have-a-c-sharp-interface angesehen? – rskar
@rskar Ich habe jetzt aber es sieht nicht hilfreich aus. Ich will nur einen schnellen und schmutzigen Weg, einen Player mit Unterstützung für .m3u8/rtmp e.t.c zu laden. VLC unterstützt es aber jedes Mal, wenn ich es mit ActiveX versuche, stürzt es nur Visual Studio ab. – ShinyMK
Muss es ActiveX sein, wenn .NET-kompatible Wege da draußen sind? Google-Ing "vb.net vlc plugin" zeigt viele Ideen, wie https://www.daniweb.com/programming/software-development/threads/479726/trying-to-embed-vlc-in- vb-net-app – rskar