程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> WinForm播放視頻

WinForm播放視頻

編輯:C#入門知識

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

 

源碼文件,自百度網盤下載

http://pan.baidu.com/s/1o6LTx6U

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved