| 版權聲明:本文為博主原創文章,未經博主允許不得轉載。
因為使用第三方多媒體庫或是第三方控件(Media Player)輔助播放,我們則必須要了解到Media Player控件的一些屬性
和方法。下面我們介紹一些常用的方法和屬性。
下面這兩張圖片是我們導入的控件的類庫,我們使用的一些方法和屬性全部包含在下面的文件當中。
>>.CWMPPlayer4
1 CString GetUrl(); 2 //取得指定位置 3 void SetUrl(LPCTSTR lpszNewValue); 4 //設置文件的位置 5 CWMPControls GetControls(); 6 //關聯CWMPControls 7 CWMPSettings GetSettings(); 8 //關聯CWMPSettings 9 CWMPMedia GetCurrentMedia(); 10 //關聯CWMPMedia 11 CWMPMediaCollection GetMediaCollection(); 12 //關聯CWMPMediaCollection 13 CWMPPlaylistCollection GetPlaylistCollection(); 14 //關聯CWMPPlaylistCollection 15 CString GetVersionInfo(); 16 //取得版本信息 17 CWMPNetwork GetNetwork(); 18 //關聯CWMPNetwork 19 CWMPPlaylist GetCurrentPlaylist(); 20 //關聯CWMPPlaylist 21 void SetCurrentPlaylist(LPDISPATCH newValue); 22 //設置當前的播放列表 23 CWMPCdromCollection GetCdromCollection(); 24 //關聯CWMPCdromCollection 25 CWMPClosedCaption GetClosedCaption(); 26 //關聯CWMPClosedCaption 27 BOOL GetIsOnline(); 28 //判斷是否在線(聯網) 29 CWMPError GetError(); 30 //關聯CWMPError類 31 CString GetStatus(); 32 //取得狀態 33 CWMPDVD GetDvd(); 34 //關聯CWMPDVD類 35 CWMPPlaylist newPlaylist(LPCTSTR bstrName, LPCTSTR bstrURL); 36 //創建一個新的列表 37 CWMPMedia newMedia(LPCTSTR bstrURL); 38 //新的列表的URL 39 BOOL GetFullScreen(); 40 //判斷當前播放器是否全屏 41 void SetFullScreen(BOOL bNewValue); 42 //將當前的播放器設置為全屏or不是全屏(true表示全屏,false則否) 43 void SetUiMode(LPCTSTR lpszNewValue); 44 //播放器界面模式,可為Full, Mini, None, Invisible 45 CString GetUiMode(); 46 //取得播放器模式 47 void openPlayer(LPCTSTR bstrURL); 48 //打開Windows系統自帶的MediaPlayer播放器
>>.CWMPControls
1 BOOL GetIsAvailable(LPCTSTR bstrItem); 2 void play(); 3 //播放函數 4 void stop(); 5 //停止函數 6 void pause(); 7 //暫停函數 8 void fastForward(); 9 //快進函數 10 void fastReverse(); 11 //快退函數 12 double GetCurrentPosition(); 13 //取得當前播放的進度,返回double類型數據 14 void SetCurrentPosition(double newValue); 15 //設置當前的進度 16 CString GetCurrentPositionString(); 17 //取得當前的進度,返回CString類型數據;格式:字符串格式。如“00:23” 18 void next(); 19 //下一曲 20 void previous(); 21 //上一曲 22 long GetCurrentMarker(); 23 24 void SetCurrentMarker(long nNewValue); 25 void playItem(LPDISPATCH pIWMPMedia); 26 3.CWMPSettings 27 BOOL GetAutoStart(); 28 //獲取當前是否處於自動播放 29 void SetAutoStart(BOOL bNewValue); 30 //設置是否自動播放 31 BOOL GetMute(); 32 //取得當前的音量是否處於自動播放狀態 33 void SetMute(BOOL bNewValue); 34 //設置當前是否靜音(true靜音,false則否) 35 long GetPlayCount(); 36 //取得播放次數 37 void SetPlayCount(long nNewValue); 38 //設置播放的次數 39 long GetVolume(); 40 //取得當前的音量大小 41 void SetVolume(long nNewValue); 42 //設置音量大小
基本上常用的方法就這些:如果想深入了解的話可以查看Media palyer的文檔信息:(鏈接在下,點擊Media Player SDK)