//引用
using DexterLib;
using Microsoft.DirectX.AudioVideoPlayback;
//声明
private Video videoPlay = null;
MediaDetClass mdc = new MediaDetClass();
//播放视频
videoPlay = new Video(this.txtFile.Text);
videoPlay.Owner = this.pnlVideo;
videoPlay.Play();
videoPlay.Pause();
...
//截图,GetBitmapBits()方法要在unsafe模式下调用。
mdc.GetBitmapBits(videoPlay.CurrentPosition, ref size, ref *buff, 328, 240);
mdc.WriteBitmapBits(videoPlay.CurrentPosition, 328, 240, i.ToString() + ".bmp");
本文介绍使用C#进行视频播放的方法,并展示了如何利用DexterLib库实现视频帧的截图功能。文中通过实例代码详细解释了如何创建视频播放组件、控制播放状态以及获取指定时刻的视频帧。
1549

被折叠的 条评论
为什么被折叠?



