C# Winform開發程序調用VLC播放器控件播放視頻.


VLC是個好東西,支持的格式多,還無廣告,關鍵還有調用它的播放控件不用安裝.

開個文章記錄下調用這個控件的流水賬,以便以后需要的時候查閱

創建工程

首先新建一個Winform工程.

這里姑且叫做VLC.Test吧

復制文件

在自己的項目目錄里創建一個Lib目錄,里面再創建一個VLC目錄,
在VLC的安裝目錄能找到這三個 文件/文件夾 復制到自己的項目里

在項目屬性里配置生成事件

這一步的效果是在編譯程序的時候能自動把庫文件復制到輸出目錄. 畢竟在創建git倉庫的時候是要屏蔽輸出目錄的.

xcopy "$(ProjectDir)\Lib\VLC\*" "$(ProjectDir)$(OutDir)" /s /e /r /h /d /y

對API進行聲明

由於VLC的DLL是Native DLL,在C#中需要進行聲明才能用,不過好在這條路已經有人走過了:
借用這個文章寫的一個Class(文章末尾會附帶git地址)

添加測試視頻

在工程里添加了一個視頻,並設置自動復制到輸出目錄

編寫代碼

將這幾行代碼加在窗口的load事件中:

VlcPlayer.VlcPlayerBase VlcPlayerBase = new VlcPlayer.VlcPlayerBase(Environment.CurrentDirectory + "\\vlc\\plugins\\");
VlcPlayerBase.SetRenderWindow(pictureBox1.Handle.ToInt32());
VlcPlayerBase.LoadFile("銀河與極光.mp4");
VlcPlayerBase.Play();

運行即可播放.

播放效果

代碼獲取

Gitee碼雲

Github


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM