C#中axWindowsMediaPlayer控件的用法

C#中axWindowsMediaPlayer控件的用法

2023年7月11日发(作者:)

C#中axWindowsMediaPlayer控件的⽤法属性/⽅法名: 说明:[基本属性]  ; 指定媒体位置,本机或⽹络地址uiMode:String; 播放器界⾯模式,可为Full, Mini, None, InvisibleplayState:integer; 播放状态,1=停⽌,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪enableContextMenu:Boolean; 启⽤/禁⽤右键菜单fullScreen:boolean; 是否全屏显⽰[controls] ls //播放器基本控制; 播放; 暂停; 停⽌tPosition:double; 当前进度tPositionString:string; 当前进度,字符串格式。如“00:23”rward; 快进verse; 快退; 下⼀曲us; 上⼀曲[settings] gs //播放器基本设置:integer; ⾳量,art:Boolean; 是否⾃动播放:Boolean; 是否静⾳unt:integer; 播放次数[currentMedia] tMedia //当前媒体属性on:double; 媒体总长度onString:string; 媒体总长度,字符串格式。如“03:24”mInfo(const string); 获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=⽂件⼤⼩,"FileType"=⽂件类型,"sourceURL"=原始地址mInfo(const string); 通过属性名设置媒体信息:string; 同 mInfo("Title")[currentPlaylist] tPlaylist //当前播放列表属性:integer; 当前播放列表所包含媒体数[integer]; 获取或设置指定项⽬媒体信息,其⼦属性同tMedia

// 创见打开对话框对象实例 OpenFileDialog openFileDialog = new OpenFileDialog(); //设置为可以打开多个⽂件 elect = true; //设置打开⽂件格式 = "Mp3⽂件|*.mp3|Wav⽂件|*.wav|Wma⽂件|*.wma|Wmv⽂件|*.wmv|所有格式|*.*"; //判断是否单击确定按钮 if (alog() == ) { //建⽴播放列表,名字为aa tPlaylist = ylist("aa", ""); //遍历打开的集合 foreach (string fn in mes) { //添加播放列表 Item(ia(fn)); } } //播放 (); }

using ;using WMPLib;public videoPlay(){InitializeComponent();//全屏设置及隐藏⿏标State = zed;rderStyle = ;//();//播放器全屏Rectangle screenSize = lScreen;//获取屏幕的宽和⾼on = new (0, 0); = new (,);on = new (0, 0); = new (, );//播放器设置 = "None";//播放器样式hToFit = true;//⾮全屏状态时是否伸展到最佳⼤⼩

ContextMenu = false;//禁⽤播放器右键菜单}private IWMPPlaylist videoList;//创建播放列表private bool ifLoop = true;//视频是否循环//设置是否循环播放public bool IfLoop{get { return ifLoop; }set { ifLoop = value; }}//播放状态改变时发⽣private void axWindowsMediaPlayer1_StatusChange(object sender, EventArgs e){//判断视频是否已停⽌播放

if ((int)ate == 1){//停顿2秒钟再重新播放

//(2000);//重新播放

//();}}//播放public void videoStart(){();}//列表播放public void videoListStart(){videoPlayList();//重新获取播放列表();}//暂停public void videoPause(){();}//重播public void videoReplay(){videoStop();videoStart();}//列表重播public void videoListReplay(){tPlaylist = videoList;//重新载⼊播放列表videoStart();}//停⽌播放public void videoStop()

{

//();//清除列表();}//视频静⾳public void videoMute(bool t){ = t;}//播放下⼀个视频public void videoNext(){//判断当前所播放的视频是否是列表的最后⼀个if ( ==[ - 1].name){}else{();//播放下⼀个}}//播放上⼀个媒体public void videoPrevious(){ //判断当前所播放的视频是否是列表的第⼀个if ( == [0].name){}else{us();//播放上⼀个}}//获取播放类表及初始化public void videoPlayList()

{videoList = ylist("one");//创建播放列表string path = @".datavideo";//媒体路径DirectoryInfo dir = new DirectoryInfo(path);foreach (FileSystemInfo fsi in eSystemInfos()){if (fsi is FileInfo){FileInfo fi = (FileInfo)fsi;Item(ia(me));}}tPlaylist = videoList;//查找到视频、播放类表e("loop", ifLoop);//设置类表循环播放}

发布者:admin,转转请注明出处:http://www.yc00.com/news/1689067920a202520.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信