利用DirectShow开发C#版的视频播放器
生活随笔
收集整理的这篇文章主要介绍了
利用DirectShow开发C#版的视频播放器
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
今天这里要给各位朋友介绍的是本人利用业余时间使用C#编写的一个视频播放器,开发环境为Microsoft Visual Studio 2008/C#、Microsoft DirectX 9.0 SDK。要实现的功能也非常简单,打开视频文件并播放、播放、暂停、停止、全屏及播放进度条的拖动等。
在编写这个小实例的过程中参考了Microsoft DirectX 9.0 SDK中自带的Sample,同时使用了一个开源控件ColorSlider作为播放进度条。
在实现的过程中,首先要将Microsoft.DirectX.AudioVideoPlayback进行引用。另外,对于播放状态,刚开始时笔者采用了其内部状态来进行控制,但发现不准确,所以笔者又添加了一个PlayerState枚举类型,用来控制播放状态。播放进度条等的控制通过定时器实现。
下面是该播放器的界面截图:
由于这个小实例比较简单,这里不作过多的介绍。另外,为了能顺利播放你所需的视频文件,请确保您已经安装了相关的解码器,如FFdShow就是一个比较好的开源解码器。源代码可以在笔者的CSDN下载频道下载:http://huangxinfeng.download.csdn.net/。
总结
以上是生活随笔为你收集整理的利用DirectShow开发C#版的视频播放器的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 网络通信学习笔记之——计算机网络基础知识
- 下一篇: 利用DirectShow开发C#版的音频