因此,我试图找出一种可能的方法来加载一个窗口,可能使用VLC或其他东西来播放.m3u8/rtmp流。(有些流也是http://:的
但你明白大意了。我只是想在我的Windows VB.NET/.NetFramework应用程序中做一个非常有限的迷你VLC播放器。
我听说过一些使用Flash或JW Player的方法,但是如何使用呢?
谢谢!
发布于 2016-04-09 00:27:54
你好,当我自己尝试让实时流与VLC插件一起工作时遇到了问题,所以我最终使用了WindowsMediaPlayer工具。
下面是我如何让streams与它一起工作的基本想法。这是澳大利亚新闻的现场直播。
我用一个组合框和几个按钮做到了这一点,因为我拖到窗体中的mediaplayer已经有了预先配置的按钮,当然你也可以像我一样创建自己的按钮。
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这样做最困难的部分是扫描网站上的直播流url,如果你有任何问题,请告诉我,我会尽我最大的努力帮助你:)编码快乐!
附注:您可能需要将Windows Media Player工具添加到您的工具栏,方法是右键单击工具栏中的选项卡并选择“选择项目”,之后将打开一个新窗口,选择"Com Components“并搜索"Windows Media Player”并添加它。
https://stackoverflow.com/questions/36501164
复制相似问题