基於MFC的Media Player播放器的控件方法和屬性介紹


  版權聲明:本文為博主原創文章,未經博主允許不得轉載。

 

  因為使用第三方多媒體庫或是第三方控件(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)

Media Player SDK


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM