這幾天一老友要求我做個(gè)小軟件,在WinForm播放視頻.印象中微軟有個(gè)WM控件直接可以使用,晚上研究下
最簡(jiǎn)單的方式,是直接使用微軟的WM控件,也是通過(guò)COM方式集成進(jìn)來(lái).操作步驟如下
l 工具箱引用
n 在工具箱中新建一Tab頁(yè)面,命名為Windows Media Player(隨意命名).創(chuàng)建成功后,再右鍵選中該面板,如下圖所示

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

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

l 代碼開(kāi)發(fā)
代碼比較簡(jiǎn)單,如下圖所示.詳細(xì)代碼在提供的下載文件中

印象中使用播放器,要追溯到大學(xué).那時(shí)在用金山影霸,豪杰RealPlay播放器.再后來(lái)就是暴風(fēng)影音了,直到現(xiàn)在,一直在用這個(gè)播放器.個(gè)人感覺(jué),非常不錯(cuò).好了,言歸正傳.
暴風(fēng)影音,安裝成功后,其實(shí)同時(shí)也安裝了Com組件,供程序員開(kāi)發(fā)使用.其實(shí),它還有另一個(gè)功能,可以在Web頁(yè)面中實(shí)現(xiàn)視頻播放,應(yīng)該是以cab包的形式實(shí)現(xiàn),有興趣的童鞋,可以研究下.依引用微軟WM方式相同.在Com中它的名稱如下圖所示
l 工具箱引用

引用成功后,如下圖所示

l 代碼開(kāi)發(fā)
代碼其實(shí)也很簡(jiǎn)單.就是有一點(diǎn)要注意,不要直接將此控件拖動(dòng)到頁(yè)面中,否則頁(yè)面會(huì)非常卡,甚至VS會(huì)卡死.如下圖所示,直接聲明一個(gè)頁(yè)面變量,然后加載至GroupBox控件中即可

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

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

源碼文件,自百度網(wǎng)盤(pán)下載
http://pan.baidu.com/s/1o6LTx6U
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注