簡體   English   中英

在64位計算機上的VS2010中通過VLC播放RTSP

[英]Play RTSP through VLC in VS2010 on 64bit machine

我正在嘗試在64位Windows計算機上的Win窗體應用程序上播放RTSP流。 我已將VLC播放器添加為COM組件。 但是,當我什至嘗試播放存儲的視頻文件時,它都不會播放。

axVLCPlugin1.addTarget("C:\\wildlife.wmv",
                       null,
                       AXVLC.VLCPlaylistMode.VLCPlayListReplaceAndGo,
                       0);
axVLCPlugin1.play();

我有什么想念的嗎?

嘗試在文件路徑之前添加“ file:///”。 那應該讓它從文件中播放。

一旦可行,您就可以使用VLC創建RTSP流。
1.在VLC中,轉到“媒體”->“流”
2.在“文件”選項卡下,單擊“添加”,然后選擇要流式傳輸的視頻。
3.在底部,有一個帶下拉菜單的按鈕。 選擇流,然后單擊按鈕。
4.將會彈出一個窗口,顯示源文件路徑。 點擊下一步”
5.在此窗口中,您可以選擇輸出。 將下拉列表從“文件”更改為“ RTSP”,然后單擊“添加”
6.選擇端口號和路徑。 我將端口保留為8554,並將路徑設置為“ / Test”
7.單擊“下一步”,然后單擊“流”。您應該看到VLC播放器開始運行,但視頻不會播放。

如果要測試以確保流正常運行,則可以打開另一個vlc實例以查看流。
1.轉到媒體->打開網絡流
2.輸入“ rtsp://127.0.0.1:8554 / Test”作為網絡URL。
3.單擊播放,它將開始流式傳輸。

驗證流正在運行之后,關閉VLC的第二個實例,並在您的應用程序中,將這兩行代碼設置為:

axVLCPlugin1.addTarget("rtsp://172.16.10.50:8554/Test", null, VLCPlaylistMode.VLCPlayListReplaceAndGo, 0);
axVLCPlugin1.Play();

我進行了大量研究,發現這是通過VS2010在Windows 64位計算機上播放RTSP流的最佳解決方案-VLCDotNet

我仍在尋找類似的C ++。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM