基于DirectX和C#的一个简单视频播放器总结
2009-10-16 10:46
323 查看
原文:
http://www.xmsc.com.cn/InfoView/Article_180065.html
1 添加引用Microsoft.DirectX.AudioVideoPlayback
2 添加命名空间using Microsoft.DirectX.AudioVideoPlayback;
3 定义并初始化private Video MyVideo = null;
4 打开avi文件
int height = panel1.Height;
int width = panel1.Width;
// 如果存在打开的Video文件,释放它
if (MyVideo != null)
{
MyVideo.Dispose();
}
// 打开一个新的Video文件
MyVideo = new Video(openFileDialog1.FileName);
// 把Video文件分配给创建的Panel组件
MyVideo.Owner = panel1;
// 以记录的panel组件的大小来重新定义
panel1.Width = width;
panel1.Height = height;
// 播放AVI文件的第一帧,主要是为了在panel中显示
MyVideo.Play();
MyVideo.Pause();
http://www.xmsc.com.cn/InfoView/Article_180065.html
1 添加引用Microsoft.DirectX.AudioVideoPlayback
2 添加命名空间using Microsoft.DirectX.AudioVideoPlayback;
3 定义并初始化private Video MyVideo = null;
4 打开avi文件
int height = panel1.Height;
int width = panel1.Width;
// 如果存在打开的Video文件,释放它
if (MyVideo != null)
{
MyVideo.Dispose();
}
// 打开一个新的Video文件
MyVideo = new Video(openFileDialog1.FileName);
// 把Video文件分配给创建的Panel组件
MyVideo.Owner = panel1;
// 以记录的panel组件的大小来重新定义
panel1.Width = width;
panel1.Height = height;
// 播放AVI文件的第一帧,主要是为了在panel中显示
MyVideo.Play();
MyVideo.Pause();
相关文章推荐
- ffmpeg+sdl教程----编写一个简单的播放器2(输出视频到屏幕)
- 基于C#中的Trace实现一个简单的日志系统
- 一个简单的基于 DirectShow 的播放器 2(对话框类)
- 用c#进行directX开发的一个简单例子
- AForge.NET是一个专门为开发者和研究者基于C#框架设计的视频录像
- 基于FFmpeg+SDL的简单视频播放器
- ffmpeg+sdl教程----编写一个简单的播放器2(输出视频到屏幕)
- android基于ffmpeg的简单视频播发器 三线程实现播放器(完)
- 一个简单实用的“数据库访问层”!(基于C#语言)
- 一个简单的基于 DirectShow 的播放器 2(对话框类)
- ffmpeg+sdl教程----编写一个简单的播放器3(为视频加入音频)
- ffmpeg+sdl教程----编写一个简单的播放器3(为视频加入音频)
- 创建一个基于命令行的简单的播放器
- 基于SDL2.0和ffmpeg(2017,9,4版本)的简单视频播放器
- ffmpeg+sdl教程——编写一个简单的播放器2(输出视频到屏幕)
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- ffmpeg+sdl教程----编写一个简单的播放器5(同步视频到音频)
- ffmpeg+sdl教程----编写一个简单的播放器3(为视频加入音频)
- ffmpeg+sdl教程----编写一个简单的播放器5(同步视频到音频)
- C#-WinForm-简单的音频播放器(基于WindowsMediaPlayer控件)(一)