http://blog.csdn.net/brouse8079/archive/2007/10/17/1829885.aspx
AxWindowsMediaPlayer常用属性 2008-03-18 21:28
2. Ctlcontrols属性
Ctlcontrols属性是AxWindowsMediaPlayer的一个重
要属性, 此控件中有许多常用成员。
(1) 方法play
用于播放多媒体文件,其格式为:
窗体名.控件名.Ctlcontrols.play()
如: AxWindowsMediaPlayer1.Ctlcontrols.play()
‘此处缺省窗体名是Me
(2) 方法pause
用于暂停正在播放的多媒体文件,其格式为:
窗体名.控件名.Ctlcontrols.pause()
如: AxWindowsMediaPlayer1.Ctlcontrols.pause()
(3) 方法stop
用于停止正在播放的多媒体文件,其格式为:
窗体名.控件名.Ctlcontrols.stop()
如: AxWindowsMediaPlayer1.Ctlcontrols.stop()
(4) 方法fastforward
用于将正在播放的多媒体文件快进,其格式为:
窗体名.控件名.Ctlcontrols.fastforward()
如:
AxWindowsMediaPlayer1.Ctlcontrols.forward()
(5) 方法fastreverse
窗体名.控件名.Ctlcontrols.fastreverse()
如:
AxWindowsMediaPlayer1.Ctlcontrols.fastreverse
()
6. 属性CurrentPosition
用于获取多媒体文件当前的播放进度,其值是数值类
型,使用格式为:
窗体名.控件名.Ctlcontrols.currentPosition
d1=AxWindowsMediaPlayer1.Ctlcontrols.currentPosi
tion
其中d1 是一个整型变量。
7. 属性Duration
用于获取当前多媒体文件的播放的总时间,其值为数
值类型,其使用格式为:
窗体名.控件名.currentMedia.duration
如:d2
=AxWindowsMediaPlayer1.currentMedia.duration
其中d2是一个整型变量。 controls.currentPositionString:string; 当前进
度,字符串格式。如“00:23”
属性/方法名: 说明: [基本属性] URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为Full, Mini,
None, Invisible playState:integer; 播放状态,1=停止,2=暂停,
3=播放,6=正在缓冲,9=正在连接,10=准备就绪
player.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(player_PlayStateChange); private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) { // Test the current state of the player and display a message for each state. switch (e.newState) { case 0: // Undefined currentStateLabel.Text = "Undefined"; break; case 1: // Stopped currentStateLabel.Text = "Stopped"; break; case 2: // Paused currentStateLabel.Text = "Paused"; break; case 3: // Playing currentStateLabel.Text = "Playing"; break; case 4: // ScanForward currentStateLabel.Text = "ScanForward"; break; case 5: // ScanReverse currentStateLabel.Text = "ScanReverse"; break; case 6: // Buffering currentStateLabel.Text = "Buffering"; break; case 7: // Waiting currentStateLabel.Text = "Waiting"; break; case 8: // MediaEnded currentStateLabel.Text = "MediaEnded"; break; case 9: // Transitioning currentStateLabel.Text = "Transitioning"; break; case 10: // Ready currentStateLabel.Text = "Ready"; break; case 11: // Reconnecting currentStateLabel.Text = "Reconnecting"; break; case 12: // Last currentStateLabel.Text = "Last"; break; default: currentStateLabel.Text = ("Unknown State: " + e.newState.ToString()); break; } }
enableContextMenu:Boolean; 启用/禁用右键菜单 fullScreen:boolean; 是否全屏显示 controls.currentPosition:double; 当前进度 controls.fastForward; 快进 controls.fastReverse; 快退 controls.next; 下一曲 controls.previous; 上一曲 [settings] wmp.settings //播放器基本设置 settings.volume:integer; 音量,0-100 settings.autoStart:Boolean; 是否自动播放 settings.mute:Boolean; 是否静音 settings.playCount:integer; 播放次数 [currentMedia] wmp.currentMedia //当前媒体属性 currentMedia.duration:double; 媒体总长度 currentMedia.durationString:string; 媒体总长度
,字符串格式。如“03:24” currentMedia.getItemInfo(const string); 获取当
前媒体信息"Title"=媒体标题,"Author"=艺术
家,"Copyright"=版权信息,"Description"=媒体内
容描述,"Duration"=持续时间(秒),"FileSize"=
文件大小,"FileType"=文件类型,"sourceURL"=原
始地址 currentMedia.setItemInfo(const string); 通过属
性名设置媒体信息 currentMedia.name:string; 同
currentMedia.getItemInfo("Title") [currentPlaylist] wmp.currentPlaylist //当前播
放列表属性 currentPlaylist.count:integer; 当前播放列表所
包含媒体数 currentPlaylist.Item[integer]; 获取或设置指定
项目媒体信息,其子属性同wmp.currentMedia