logo资料库

AxWindowsMediaPlayer的详细用法.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
AxWindowsMediaPlayer 的详细用法 2009-09-27 17:54 属性/方法名: 说明: [基本属性] URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为 Full, Mini, None, Invisible playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正 在连接,10=准备就绪 enableContextMenu:Boolean; 启用/禁用右键菜单 fullScreen:boolean; 是否全屏显示 [controls] wmp.controls //播放器基本控制 controls.play; 播放 controls.pause; 暂停 controls.stop; 停止 controls.currentPosition:double; 当前进度 controls.currentPositionString:string; 当前进度,字符串格式。如 “00:23” 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 AxWindowsMediaPlayer 控件的属性 MediaPlayer1.Play MediaPlayer1.Stop MediaPlayer1.Pause MediaPlayer1.PlayCount 播放 停止 暂停 文件播放次数
是否允许在控件上点击鼠标右键时 是否循环播放 声道 音量 静音 是否在播放前先播放动画 是否显示控件工具栏 MediaPlayer1.AutoRewind MediaPlayer1.Balance MediaPlayer1.Volume MediaPlayer1.Mute MediaPlayer1.EnableContextMenu 弹出快捷菜单 MediaPlayer1.AnimationAtStart MediaPlayer1.ShowControls MediaPlayer1.ShowAudioControls MediaPlayer1.ShowDisplay MediaPlayer1.ShowGotoBar MediaPlayer1.ShowPositionControls MediaPlayer1.ShowStatusBar MediaPlayer1.ShowTracker MediaPlayer1.FastForward MediaPlayer1.FastReverse MediaPlayer1.Rate MediaPlayer1.AllowChangeDisplaySize 是否允许自由设置播放图象大小 MediaPlayer1.DisplaySize 是否显示声音控制按钮 是否显示数据文件的相关信息 是否显示 Goto 栏 是否显示状态栏 是否显示进度条 快进 快退 是否显示位置调节按钮 快进/快退速率 设置播放图象大小 1-MpDefaultSize 2-MpHalfSize 3-MpDoubleSize 4-MpFullScreen 5-MpOneSixteenthScreen 6-MpOneFourthScreen 7-MpOneHalfScreen MediaPlayer1.ClickToPlay Player AxWindowsMediaPlayer 常用属性 2008-03-18 21:28 2. Ctlcontrols 属性 原始大小 原始大小的一半 原始大小的两倍 全屏 屏幕大小的 1/16 屏幕大小的 1/4 屏幕大小的 1/2 是否允许单击播放窗口启动 Media 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
分享到:
收藏