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