WinForm中播放視頻示例(含源碼)


1背景

這幾天一老友要求我做個小軟件,在WinForm播放視頻.印象中微軟有個WM控件直接可以使用,晚上研究下

2實現方式

2.1微軟草根

最簡單的方式,是直接使用微軟的WM控件,也是通過COM方式集成進來.操作步驟如下

l 工具箱引用

n 在工具箱中新建一Tab頁面,命名為Windows Media Player(隨意命名).創建成功后,再右鍵選中該面板,如下圖所示

clip_image001

n 選中Com面板,找到如下圖所示控件,引用即可

clip_image003

n 引用成功后,如下圖所示.工具箱中已存在此控件,直接將此控件拖至頁面中即可

clip_image004

l 代碼開發

代碼比較簡單,如下圖所示.詳細代碼在提供的下載文件中

clip_image005

2.2本土高大上

印象中使用播放器,要追溯到大學.那時在用金山影霸,豪傑RealPlay播放器.再后來就是暴風影音了,直到現在,一直在用這個播放器.個人感覺,非常不錯.好了,言歸正傳.

暴風影音,安裝成功后,其實同時也安裝了Com組件,供程序員開發使用.其實,它還有另一個功能,可以在Web頁面中實現視頻播放,應該是以cab包的形式實現,有興趣的童鞋,可以研究下.依引用微軟WM方式相同.在Com中它的名稱如下圖所示

l 工具箱引用

clip_image007

引用成功后,如下圖所示

clip_image008

l 代碼開發

代碼其實也很簡單.就是有一點要注意,不要直接將此控件拖動到頁面中,否則頁面會非常卡,甚至VS會卡死.如下圖所示,直接聲明一個頁面變量,然后加載至GroupBox控件中即可

clip_image009

其他代碼如下圖所示.詳細代碼在下載的文件中

clip_image011

附:引用Com成功后,DLL引用如下圖所示

clip_image012

 

源碼下載方式

1,關注微信公眾號:小特工作室(也可直接掃描簽名處二維碼)

2,發送:示例4005

即可下載


免責聲明!

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



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