最近手頭工作比較輕松了一點就繼續(xù)研究和完善之前的錄屏軟件,使用AForge最大的問題在于:最原始的只能夠錄全屏,而自定義的錄屏需要更改非常多的細節(jié):like follows:
1、需要支持區(qū)域化錄屏;
2、需要支持麥克風錄音,并且混音在視頻中,同步;
3、需要支持系統聲音錄取、并且需要混音在視頻中,同步;
4、需要支持捕獲光標,并且自定義顏色、描邊,最重要的是你需要在區(qū)域錄屏的時候支持坐標位置更新(相對比較難);
前面3個已經在前面的文章介紹了,這里不再贅述。著重列出第4點的內容以及如何解決。如果正在研究錄屏這塊的朋友們,千萬別去copy那什么網上有限制時間錄制和收費的錄制,特別是有些很惡心的還發(fā)表長篇大論寫的如何如何實現(的確技術不可否認是實現了),其實最后還是要你付費才能完全使用,就問你惡不惡心!
好了,廢話不多說,我們來一一解決;
首先獲取系統光標有兩種方式,第一種是直接通過系統API進行獲取光標,這個是完全記錄系統光標在做什么。隨著系統光標變化而變化的。這邊有用到的是幾個類:
第一種方式:【CursorHelper.cs】、【GDIStuff.cs】、【Win32Stuff.cs】相對復雜一些;我就在代碼中直接顯示就好了,不需要引用任何其他的東西;
延伸閱讀
學習是年輕人改變自己的最好方式