windowsmediaplayer控件的使用方法

windowsmediaplayer控件的使用方法

ID:8796432

大小:42.50 KB

頁數(shù):5頁

時間:2018-04-08

windowsmediaplayer控件的使用方法_第1頁
windowsmediaplayer控件的使用方法_第2頁
windowsmediaplayer控件的使用方法_第3頁
windowsmediaplayer控件的使用方法_第4頁
windowsmediaplayer控件的使用方法_第5頁
資源描述:

《windowsmediaplayer控件的使用方法》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、摘要:本文主要介紹了對WindowsMediaPlayer控件的使用方法,并在此基礎(chǔ)上完成個性化媒體播放程序的設(shè)計實現(xiàn)。  關(guān)鍵字:ActiveX控件;多媒體;窗體半透明;熱鍵  引言  多媒體播放軟件現(xiàn)在幾乎成為每一臺家用計算機(jī)的裝機(jī)必備軟件,比較流行的有RealOnePlayer、WindowsMediaPlayer以及國產(chǎn)軟件金山影霸等等,通過這些軟件能夠播放RM、RMVB、MP3、MPEG、DAT等多種格式的多媒體文件。雖然這些商業(yè)軟件在功能上已經(jīng)做的相當(dāng)完備,但由于其產(chǎn)品開發(fā)是面向大多數(shù)普通消費(fèi)者的,正所謂眾口難調(diào),這類軟件很難做到符合每一個消費(fèi)者的口味。而作為一名程序員,完全可

2、以利用自身的技術(shù)優(yōu)勢來對其進(jìn)行改造,以設(shè)計出為自己量身訂做的媒體播放軟件,改造后的軟件在使用時將更符合自己的使用習(xí)慣。本文即以WindowsMediaPlayer9.0為例講述如何將其改造為個性化的媒體播放軟件?! indowsMediaPlayer控件的基本控制  在安裝了WindowsMediaPlayer9.0后,一個WindowsMediaPlayerActiveX控件也同時被安裝到系統(tǒng)并完成注冊。該控件為開發(fā)人員提供了WindowsMediaPlayer9.0具備的絕大部分功能,能夠通過該控件比較輕松的實現(xiàn)對WindowsMediaPlayer9.0的二次開發(fā)?! 槭褂迷摽?/p>

3、件,首先要將其添加到工程。點(diǎn)擊“Project”下“AddtoProject”彈出的“ComponentsandControls…”子菜單,并從彈出對話框中進(jìn)入“RegisteredActiveXControls”目錄查找并添加WindowsMediaPlayer控件到工程。這時以CWMP開頭的17個類將被添加到工程。在資源視圖中將控件拖動到用來播放多媒體的對話框上并通過ClassWizard將控件與CWMPPlayer4類對象建立關(guān)聯(lián)。CWMPPlayer4類提供了與WindowsMediaPlayer控件進(jìn)行交互的基本方法,而且部分成員函數(shù)還能夠進(jìn)一步獲取得到其他相關(guān)類對象的實例。其中

4、,SetUrl()和close()方法將能夠打開和關(guān)閉指定的媒體文件。在打開文件之后,能夠通過控件上的自帶按鈕控制媒體的播放、暫停、停止以及對音量的控制等。如果需要在程序中控制媒體的播放,可使用GetControls()函數(shù)返回CWMPControls類對象,并進(jìn)一步調(diào)用該對象的play()、stop()、pause()、fastForward()、fastReverse()等方法來完成播放、停止、暫停、快進(jìn)、快退等相應(yīng)動作;如果需要在程序中對控件屬性進(jìn)行設(shè)置和更改,可在GetSettings()方法返回一個CWMPSettings類的對象后通過其成員函數(shù)來完成相應(yīng)的設(shè)置,例如,下面這段代

5、碼將把播放音量設(shè)置到最大:m_Setting=m_WMPPlayer.GetSettings();m_Setting.SetVolume(100);  目前只是在窗口模式下播放媒體,大部分媒體播放軟件都提供有全屏播放功能,WindowsMediaPlayer也不例外,只需以TRUE為參數(shù)調(diào)用CWMPPlayer4類成員函數(shù)SetFullScreen()即可,在全屏模式下可以通過點(diǎn)擊鼠標(biāo)左鍵或是從右鍵彈出菜單退回到窗口播放模式。通過對CWMPPlayer4、CWMPSettings和CWMPControls等幾個類的使用可以實現(xiàn)WindowsMediaPlayer的大部分常規(guī)功能,如果需要做

6、進(jìn)一步的控制,可以在用下面這些函數(shù)返回相關(guān)類對象后調(diào)用相關(guān)成員函數(shù)來加以實現(xiàn):  GetCurrentMedia()返回CWMPMedia類對象  GetMediaCollection()返回CWMPMediaCollection類對象  GetPlaylistCollection()返回CWMPPlaylistCollection類對象  GetNetwork()返回CWMPNetwork類對象  GetCurrentPlaylist()返回CWMPPlaylist類對象  GetCdromCollection()返回CWMPCdromCollection類對象  GetClosedCa

7、ption()返回CWMPClosedCaption類對象  GetError()返回CWMPError類對象  GetDvd()返回CWMPDVD類對象  GetPlayerApplication()返回CWMPPlayerApplication類對象  熱鍵隱藏與呼出  前面介紹的各種常規(guī)功能在WindowsMediaPlayer中都已經(jīng)具備,為了使設(shè)計的程序在使用方式上更適合自己,可以根據(jù)自己的需求添加一些Wind

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。