2010-11-15 111 views
6

我是一個.Net C#開發人員。我想開發關於視頻/音頻編解碼器的媒體編程,從源頭捕獲媒體等。我將使用DirectShow Lib,但是我在MSDN上閱讀它,而且我很困惑,因爲我是初學者。如何學習DirectShow編程?

您是否有最好的教程或一些能讓初學者理解爲在DirectShow體系結構中編程的文章?如果是這樣,請分享它們。

回答

4
2

哥們,海事組織它的更好發展直接顯示在C++中,你只是應該學會如何創建COM對象並取消初始化它,C++是快,直接顯示當前可用庫中的所有在C++中,在C#中的代碼項目中的情況下有利於學習基本的直接顯示,但它們不是實際的解決方案。它們是在C#中使用它們的COM包裝器,速度是主要關心的問題,它們在實時視頻分析中的速度並不理想。 MSDN是使用directshow的最佳參考,並且SDK中有很好的示例。

+1

我同意,與MSDN文檔相結合的示例是學習DirectShow的好方法。我還發現MS DirectShow論壇非常有幫助:http://social.msdn.microsoft.com/Forums/en-US/windowsdirectshowdevelopment/threads儘管此論壇不支持.NET – Ralf 2010-11-15 14:42:20

0

只需從MSDN中讀取MSDN中的DirectShow SDK即可。然後安裝GraphEditPlus,嘗試構建一些圖形,然後從「文件」菜單中,可以生成使用DirectShowLib for .NET構建這些圖形的C#代碼,並查看它是如何實現的。