| 版权声明:本文为博主原创文章,未经博主允许不得转载。
因为使用第三方多媒体库或是第三方控件(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)