社区
C#
帖子详情
想知道c# 用DirectShow 播放视频最简单的方法(高手指教)
sky__net
2004-10-22 10:21:25
希望有说明!小弟在这里谢过了
...全文
304
8
打赏
收藏
想知道c# 用DirectShow 播放视频最简单的方法(高手指教)
希望有说明!小弟在这里谢过了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
速马
2004-11-11
打赏
举报
回复
http://www.codeproject.com/cs/media/directshownet.asp
kink
2004-11-11
打赏
举报
回复
m_objVideoWindow = m_objFilterGraph as IVideoWindow;
m_objVideoWindow.Owner = (int)panelPlay.Handle;
m_objVideoWindow.WindowStyle = WS_CHILD | WS_CLIPCHILDREN;
WS_CHILD 和 WS_CLIPCHILDREN 怎么定义的?我怎么调试报错:名称“WS_CHILD”在类或命名空间“WindowsApplication1.frmPlayMedia”中不存在
sky__net
2004-10-22
打赏
举报
回复
up !
wangxt
2004-10-22
打赏
举报
回复
up
sky__net
2004-10-22
打赏
举报
回复
怎么就没有人理了!
sky__net
2004-10-22
打赏
举报
回复
m_objVideoWindow.Owner = (int)panelPlay.Handle;
m_objVideoWindow.WindowStyle = WS_CHILD | WS_CLIPCHILDREN;
m_objMediaEvent = m_objFilterGraph as IMediaEvent;
m_objMediaEventEx = m_objFilterGraph as IMediaEventEx;
m_objMediaEventEx.SetNotifyWindow((int)this.Handle,WM_GRAPHNOTIFY,0);
m_objMediaPosition = m_objFilterGraph as IMediaPosition;
主要询问 这几句的意思!
csuwm_shepherd
2004-10-22
打赏
举报
回复
CleanUp()做一些清空操作!
updateSelect()更新几个按纽的状态(enable状态)
csuwm_shepherd
2004-10-22
打赏
举报
回复
using QuartzTypeLib;
private void PlayMovie(string filename)
{
CleanUp();
Point pt = new Point(100,100);
//pictureBG.Hide();
m_objFilterGraph = new FilgraphManager();
m_objFilterGraph.RenderFile(filename);
try
{
m_objBasicAudio = m_objFilterGraph as IBasicAudio;
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
try
{
m_objVideoWindow = m_objFilterGraph as IVideoWindow;
m_objVideoWindow.Owner = (int)panelPlay.Handle;
m_objVideoWindow.WindowStyle = WS_CHILD | WS_CLIPCHILDREN;
m_objVideoWindow.SetWindowPosition(panelPlay.ClientRectangle.Left,
panelPlay.ClientRectangle.Top,
panelPlay.ClientRectangle.Width,
panelPlay.ClientRectangle.Height);
}
catch(Exception)
{
m_objVideoWindow = null;
}
m_objMediaEvent = m_objFilterGraph as IMediaEvent;
m_objMediaEventEx = m_objFilterGraph as IMediaEventEx;
m_objMediaEventEx.SetNotifyWindow((int)this.Handle,WM_GRAPHNOTIFY,0);
m_objMediaPosition = m_objFilterGraph as IMediaPosition;
m_objMediaControl = m_objFilterGraph as IMediaControl;
m_objMediaControl.Run();
m_CurrentStatus = mediaStatus.running;
updateSelect();
}
利用
DirectShow
开发
C#
版的视频播放器源码
利用
DirectShow
开发
C#
版的视频播放器的源代码
C#
编写的
directshow
示例程序,运用
directshow
lib库(.net)
本资源是用
C#
编写的应用
directshow
库(
DirectShow
Lib 是kawaic,snarfle等人对微软
DirectShow
的
C#
开源封装。目的是使
C#
开发者也能方便的使用
DirectShow
。该lib是对
DirectShow
封装得非常完善,虽然尚有很多功能未经测试,但是不可否认有了该lib,在
C#
下开发视频采集等已经不在是难事。协议采用的是GNU LGPL)编写的针对视频图像处理的示例程序。很全面,是2010年的更新版,是目前官网上能找到的最新的版本,包括视频播放器,vmr9视频,图像,文字叠加等示例程序。经过组合,可以做出很全面的视频处理软件~~~
Directshow
实现的虚拟摄像头
搞了1个月的虚拟摄像头,终于有了些眉目,这是一个结构
简单
的Virtual Camera,用SDK例子改装的,希望对大家有帮助。 【update】 http://download.csdn.net/source/1352116
C#
入门必看实力程序100个
C#
入门必看含有100个例字,每个例子都是针对
C#
的学习关键知识点设计的,是学习
C#
必须
知道
的一些程序例子,分享给大家,需要的可以下载
C#
做的编辑器源代码
一份H.Prasad写的Editor的
C#
代码,skm发现了四、五个BUG,做了一 些修改与笔记(见代码中注释),希望大家来一起把这个
简单
的文本编辑器做得更好。
C#
完整应用程序代码
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章