我已經成功設置並讓VideoLanDotNet在我的winform應用程序中工作。按照示例程序,我可以讓我的項目打開我想播放的指定視頻。然而,當我嘗試我想打開的文件中硬編碼,我VLC播放器調試文件說以下內容:VLC媒體開放失敗
文件系統調試:打開文件C:\Test Video\UFC 127'
C:\測試視頻\ UFC 127'
filesystem debug: opening file
文件系統錯誤:不能打開文件C:\測試視頻\ UFC 127(沒有這樣的文件或目錄)
文件系統錯誤:無法打開文件C:\測試視頻\ UFC 127(沒有這樣的文件或目錄)
主要錯誤:文件讀取失敗
主要錯誤:文件讀取失敗
主要錯誤:VLC無法打開文件「C:\ Test Video \ UFC 127」。 (沒有這樣的文件或目錄)
主要錯誤:VLC無法打開文件「C:\ Test Video \ UFC 127」。 (沒有這樣的文件或目錄)
主要調試:沒有接入模塊匹配的「文件」可以加載
主要調試:沒有接入模塊匹配的「文件」可以加載
主要調試:TIMER module_need():5.145毫秒 - 總共5.145 ms/1 intvls(平均5.145毫秒)
主要調試:TIMER module_need():5.145 ms - 總計5.145 ms/1 intvls(平均5.145 ms)
主要錯誤:開放file:///C:/Test%20Video/UFC%20127' failed
file:/// C:/Test%20Video/UFC%20127'失敗
main error: open of
主要錯誤:您的輸入無法打開
主要錯誤:您的輸入無法打開
主要錯誤:VLC是無法打開MRL'文件:/// C:/ Test%20Video/UFC%20127'。檢查日誌以獲取詳細信息。
主要錯誤:VLC無法打開MRL的'file:/// C:/ Test%20Video/UFC%20127'。檢查日誌以獲取詳細信息。
但是,我的文件確實存在,但我不知道爲什麼我的vlc播放器正在查找file:/// C:/ Test%20Video/UFC%20127,因爲位置是C:\ Test Video \ UFC 127:
現在,當我使用下面的代碼:
if (openFileDialog.ShowDialog(this) == DialogResult.OK)
{
// location of video to play
var media = new LocationMedia(openFileDialog.FileName);
vlcControl.Media = media;
}
我可以手動去我要播放的文件,它會打開罰款。
但是。當我拿出:
var media = new LocationMedia(openFileDialog.FileName);
vlcControl.Media = media;
並將其更改爲:
var media = new PathMedia("C:\\Test Video\\UFC 127");
vlcControl.Media = media;
這時候,我的錯誤,我的視頻不是在玩。
有誰知道我在做什麼錯?我搜索了整個VideoLanDotNet討論帖,但找不到任何東西來幫助我解決這個問題。
你沒有通過它的文件擴展名..它看起來像一個文件夾。 – 2013-03-05 10:50:07
天啊!它現在有效。對不起,這是漫長的一天。 – N0xus 2013-03-05 10:56:37
不用擔心,它發生在我們所有人:)附註:在資源管理器中關閉「隱藏已知文件類型的擴展名」:) – 2013-03-05 10:58:30