在winform中使用axwindowsmediaplayer进行视频播放
时间: 2024-05-04 12:17:56 浏览: 272
要在 WinForm 中使用 AxWindowsMediaPlayer 控件播放视频,首先需要在 Visual Studio 中将该控件添加到工具箱中,然后将其拖放到 WinForm 窗体上。
接下来,可以使用以下代码实现视频播放:
1. 设置控件的 URL 属性为视频文件的路径:
```
axWindowsMediaPlayer1.URL = @"D:\videos\test.mp4";
```
2. 控制视频的播放、暂停、停止等操作:
```
axWindowsMediaPlayer1.Ctlcontrols.play(); // 播放
axWindowsMediaPlayer1.Ctlcontrols.pause(); // 暂停
axWindowsMediaPlayer1.Ctlcontrols.stop(); // 停止
```
3. 监听控件的状态变化事件:
```
axWindowsMediaPlayer1.PlayStateChange += AxWindowsMediaPlayer1_PlayStateChange;
private void AxWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
// 监听播放状态变化事件
if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPlaying)
{
// 播放中
}
else if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPaused)
{
// 暂停
}
else if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsStopped)
{
// 停止
}
}
```
以上是一个简单的使用 AxWindowsMediaPlayer 控件播放视频的示例代码,可以根据需要进行修改和完善。
阅读全文