1背景
這幾天一老友要求我做個小軟件,在WinForm播放視頻.印象中微軟有個WM控件直接可以使用,晚上研究下
2實現方式
2.1微軟草根
最簡單的方式,是直接使用微軟的WM控件,也是通過COM方式集成進來.操作步驟如下
l 工具箱引用
n 在工具箱中新建一Tab頁面,命名為Windows Media Player(隨意命名).創建成功后,再右鍵選中該面板,如下圖所示
n 選中Com面板,找到如下圖所示控件,引用即可
n 引用成功后,如下圖所示.工具箱中已存在此控件,直接將此控件拖至頁面中即可
l 代碼開發
代碼比較簡單,如下圖所示.詳細代碼在提供的下載文件中
2.2本土高大上
印象中使用播放器,要追溯到大學.那時在用金山影霸,豪傑RealPlay播放器.再后來就是暴風影音了,直到現在,一直在用這個播放器.個人感覺,非常不錯.好了,言歸正傳.
暴風影音,安裝成功后,其實同時也安裝了Com組件,供程序員開發使用.其實,它還有另一個功能,可以在Web頁面中實現視頻播放,應該是以cab包的形式實現,有興趣的童鞋,可以研究下.依引用微軟WM方式相同.在Com中它的名稱如下圖所示
l 工具箱引用
引用成功后,如下圖所示
l 代碼開發
代碼其實也很簡單.就是有一點要注意,不要直接將此控件拖動到頁面中,否則頁面會非常卡,甚至VS會卡死.如下圖所示,直接聲明一個頁面變量,然后加載至GroupBox控件中即可
其他代碼如下圖所示.詳細代碼在下載的文件中
附:引用Com成功后,DLL引用如下圖所示
源碼下載方式
1,關注微信公眾號:小特工作室(也可直接掃描簽名處二維碼)
2,發送:示例4005
即可下載