我是.Net C#开发人员。我想开发关于视频/音频编解码器的媒体编程,从源代码捕获媒体等。我将使用DirectShow Lib,但我在MSDN上阅读它,我很困惑,因为我是初学者
您是否有最好的教程或一些可以让初学者理解为在DirectShow架构中编程的文章?如果是,请分享。
答案 0 :(得分:4)
你会发现这些有用:
http://www.codeproject.com/KB/directx/PrgmngDirectShowappsCS.aspx
http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx
http://www.codeproject.com/KB/directx/directshownet.aspx
http://www.codeproject.com/KB/directx/MPEG2_Capture_Device.aspx
哦,这些也是:
http://www.codeproject.com/KB/audio-video/dshowencoder.aspx
http://www.codeproject.com/KB/directx/rendering.aspx
http://www.codeproject.com/KB/windows/samplegrabberfilter-wm6.aspx
http://www.codeproject.com/KB/audio-video/Tanvon_DirectShowFilters.aspx
希望有所帮助。
此致
理查德
答案 1 :(得分:2)
Dude,IMO最好用C ++开发直接展示,你应该学习如何创建COM对象并取消初始化,C ++更快,当前可用的直接展示库都在c ++中,在代码项目中的情况c#有助于学习直接表演的基础,但它们不是实用的解决方案。它们是COM包装器,在C#中使用它们,速度是主要关注点,它们在实时视频分析中的速度并不好。 MSDN是使用directshow的最佳参考,SDK中有很好的示例
答案 2 :(得分:0)
从头开始阅读MSDN中的DirectShow SDK。然后安装GraphEditPlus,尝试构建一些图形,然后从文件菜单中生成C#代码,使用DirectShowLib for .NET构建这些图形并查看它是如何实现的。