一、新建windows应用程序项目,添加vedioForm窗体二、在com组件中找到windows media player,添加引用三、代码如下: 1 public partial class VedioForm : Form 2 { 3 private AxWMP ...
一、新建get='_blank'>windows应用程序项目,添加vedioForm窗体
二、在com组件中找到windows media player,添加引用
三、代码如下:
1 public partial class VedioForm : Form 2 { 3 private AxWMPLib.AxWindowsMediaPlayer axWindowsMediaPlayer1; 4 public VedioForm() 5 { 6 InitializeComponent(); 7 InitVedio(); 8 } 9 private void VedioForm_Load(object sender, EventArgs e) 10 { 11 InitVedioUrl(); 12 InitEvent(); 13 } 14 //初始化播放控件 15 private void InitVedio() 16 { 17 this.axWindowsMediaPlayer1 = new AxWMPLib.AxWindowsMediaPlayer(); 18 this.axWindowsMediaPlayer1.Enabled = true; 19 this.axWindowsMediaPlayer1.Location = new System.Drawing.Point(0, 400); 20 this.axWindowsMediaPlayer1.Name = "axWindowsMediaPlayer1"; 21 this.axWindowsMediaPlayer1.Size = new System.Drawing.Size(800, 500); 22 this.axWindowsMediaPlayer1.TabIndex = 2; 23 this.Controls.Add(this.axWindowsMediaPlayer1); 24 } 25 //初始化播放控件的视频文件地址 26 protected void InitVedioUrl() 27 { 28 this.axWindowsMediaPlayer1.URL = @"D:/Vedio/default.wmv"; 29 } 30 31 32 protected void InitEvent() 33 { 34 axWindowsMediaPlayer1.StatusChange += new EventHandler(axWindowsMediaPlayer1_StatusChange); 35 } 36 37 //通过控件的状态改变,来实现视频循环播放 38 protected void axWindowsMediaPlayer1_StatusChange(object sender, EventArgs e) 39 { 40 /* 0 Undefined Windows Media Player is in an undefined state.(未定义) 41 1 Stopped Playback of the current media item is stopped.(停止) 42 2 Paused Playback of the current media item is paused. When a media item is paused, resuming playback begins from the same location.(停留) 43 3 Playing The current media item is playing.(播放) 44 4 ScanForward The current media item is fast forwarding. 45 5 ScanReverse The current media item is fast rewinding. 46 6 Buffering The current media item is getting additional data from the server.(转换) 47 7 Waiting Connection is established, but the server is not sending data. Waiting for session to begin.(暂停) 48 8 MediaEnded Media item has completed playback. (播放结束) 49 9 Transitioning Preparing new media item. 50 10 Ready Ready to begin playing.(准备就绪) 51 11 Reconnecting Reconnecting to stream.(重新连接) 52 */ 53 //判断视频是否已停止播放 54 if ((int)axWindowsMediaPlayer1.playState == 1) 55 { 56 //停顿2秒钟再重新播放 57 System.Threading.Thread.Sleep(2000); 58 //重新播放 59 axWindowsMediaPlayer1.Ctlcontrols.play(); 60 } 61 } 62 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:windows media player 播放视频
关键词:Windows
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。