やあ、ライブ取得VLC
プラグインで動作するように自分自身をストリームしようとしたとき、私は問題を抱えていたので、私は使用して終了WindowsMediaPlayer
工具。
ここでは、ストリームをどのように使用するのかという基本的な考え方があります。 これはAustralian Newsのライブストリーム用です。
これはコンボボックスといくつかのボタンでこれを行いました。私のフォームにドラッグされたメディアプレイヤーはすでに設定済みのボタンを持っていますが、自分で作成することもできます。
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のためのウェブサイトをスキャンしたことについて最も困難な部分、あなたは何の問題も私が知っていると私はあなたを助けるために全力を尽くしますを持っている場合:)ハッピーコーディング!
PS Windows Media Playerツールをツールバーに追加する必要があるかもしれません。ツールバー内のタブを右クリックし、新しいウィンドウが開き、「Com Components」を選択してから「Choose Items」を選択します。 「Windows Media Player」を検索して追加します。
http://stackoverflow.com/questions/7382793/does-vlc-media-player-have-a-c-sharp-interfaceを見ましたか? – rskar
@rskar私は今は持っているが、それは役に立ちません。私はちょうど.m3u8/rtmp e.t.cのサポートでPlayerをロードするための素早く汚い方法を望んでいます。VLCはそれをサポートしていますが、ActiveXを追加しようとするたびにVisual Studioがクラッシュします。 – ShinyMK
.NET互換の方法がある場合、ActiveXでなければなりませんか? Googleの「vb.net vlc plugin」は、https://www.daniweb.com/programming/software-development/threads/479726/trying-to-embed-vlc-in-のような多くのアイデアを示しています。 vb-net-app – rskar