C# MediaPlayer的详细用法

来源:互联网 发布:stc8单片机 编辑:程序博客网 时间:2024/06/15 21:38
AxWindowsMediaPlayer的详细用法作者:磊磊AxWindowsMediaPlayer的详细用法收藏 function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}找我把,剛做過,相當熟悉属性/方法名: 说明:[基本属性]  URL:String; 指定媒体位置,本机或网络地址uiMode:String; 播放器界面模式,可为Full, Mini, None, InvisibleplayState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 ,8为完成播放
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-100settings.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.currentMediaAxWindowsMediaPlayer控件的属性收藏function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}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       是否显示Goto栏MediaPlayer1.ShowPositionControls  是否显示位置调节按钮MediaPlayer1.ShowStatusBar      是否显示状态栏MediaPlayer1.ShowTracker       是否显示进度条MediaPlayer1.FastForward       快进MediaPlayer1.FastReverse       快退MediaPlayer1.Rate          快进/快退速率MediaPlayer1.AllowChangeDisplaySize 是否允许自由设置播放图象大小MediaPlayer1.DisplaySize       设置播放图象大小    1-MpDefaultSize         原始大小    2-MpHalfSize           原始大小的一半    3-MpDoubleSize          原始大小的两倍    4-MpFullScreen          全屏    5-MpOneSixteenthScreen      屏幕大小的1/16    6-MpOneFourthScreen       屏幕大小的1/4    7-MpOneHalfScreen        屏幕大小的1/2MediaPlayer1.ClickToPlay       是否允许单击播放窗口启动Media Playerhttp://blog.csdn.net/brouse8079/archive/2007/10/17/1829885.aspxAxWindowsMediaPlayer常用属性2008-03-18 21:282. 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.currentPositiond1=AxWindowsMediaPlayer1.Ctlcontrols.currentPosition其中d1 是一个整型变量。7. 属性Duration用于获取当前多媒体文件的播放的总时间,其值为数值类型,其使用格式为:窗体名.控件名.currentMedia.duration如:d2=AxWindowsMediaPlayer1.currentMedia.duration其中d2是一个整型变量。controls.currentPositionString:string; 当前进度,字符串格式。如“00:23”属性/方法名: 说明:[基本属性]  URL:String; 指定媒体位置,本机或网络地址uiMode:String; 播放器界面模式,可为Full, Mini,None, InvisibleplayState: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: // UndefinedcurrentStateLabel.Text = "Undefined";break;case 1: // StoppedcurrentStateLabel.Text = "Stopped";break;case 2: // PausedcurrentStateLabel.Text = "Paused";break;case 3: // PlayingcurrentStateLabel.Text = "Playing";break;case 4: // ScanForwardcurrentStateLabel.Text = "ScanForward";break;case 5: // ScanReversecurrentStateLabel.Text = "ScanReverse";break;case 6: // BufferingcurrentStateLabel.Text = "Buffering";break;case 7: // WaitingcurrentStateLabel.Text = "Waiting";break;case 8: // MediaEndedcurrentStateLabel.Text = "MediaEnded";break;case 9: // TransitioningcurrentStateLabel.Text = "Transitioning";break;case 10: // ReadycurrentStateLabel.Text = "Ready";break;case 11: // ReconnectingcurrentStateLabel.Text = "Reconnecting";break;case 12: // LastcurrentStateLabel.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-100settings.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 

原创粉丝点击