我想使用c#在模擬電視流上放置新聞選取框,我可以使用DirectShow流模擬電視,但我無法弄清楚如何將它與旋轉文字混合,我應該創建一個過濾器?或者我必須使用除DirectShow之外的其他技術?模擬電視新聞選擇框 - C#
回答
DirectShow是這樣做的最簡單的方法,但它確實有一點學習曲線,特別是來自C#。維基百科頁面爲您提供了DirectShow的基本概述。
DirectShow工具在最新的Windows SDK中可用。使用C++進行DirectShow編程更直接,但可以通過COM interop或DirectShow.net(我還沒有嘗試過)很容易地使用DirectShow。如果使用COM互操作下面的文章是有幫助的:
http://blogs.msdn.com/b/ericgu/archive/2004/09/20/232027.aspx
您可以使用VMR覆蓋過濾器,如果動畫性能是不夠順暢。請參閱下面的文章
http://www.codeproject.com/KB/audio-video/VideoPicture.aspx
http://www.codeproject.com/KB/audio-video/Ticker.aspx
http://msdn.microsoft.com/en-us/library/dd407344(v=vs.85).aspx
或者你需要編寫自己的過濾器呈現每幀調整它的位置在同步與視頻幀的時間戳上的文字。如果你只需要做到這一點你自己的應用程序內,則下列方法可能是最簡單的
http://www.sichbo.ca/Free_Code/100_C_Sharp_directshow_filters
微軟官方推薦的DirectShow過濾器應該用C + +中創建出於性能的考慮,但覆蓋滾動文本應該在C#OK因爲如果你仔細編程,瓶頸將是用於覆蓋文本的API。
實際上,您不必編寫過濾器在視頻上繪製一些文字。只需製作一張圖表,其中未壓縮的視頻會通過採樣卡(標準DirectShow濾鏡之一),爲採樣卡設置回調,並且可以修改回調中的視頻數據。使用DirectShow.NET在C#中執行操作非常簡單,但由於編組並非最佳。您可以首先在GraphEditPlus中構建這樣一個圖形,然後它將向您展示如何構建此圖形並使用採樣器的C#或C++源代碼。
- 1. 在Xlib中模擬CAPS LOCK新聞
- 2. 我正在模擬電視
- 3. 選擇新聞,加入多個標籤
- 4. 模擬電路模擬庫?
- 5. 模擬可視化框架
- 6. 模擬器選擇查詢
- 7. C#組合框選擇新項目
- 8. 鍵盤模擬新聞事件的問題
- 9. 需要幫助模擬程序,模擬竊賊偷電視
- 10. 蟒蛇美女網刮美國有線電視新聞網選舉結果
- 11. 使用React TestUtils選擇選項模擬
- 12. 選擇Linq to Sql的集合中的最新新聞文章
- 13. 視圖列表與頭條新聞從內容類型的選擇列表
- 14. 從對象數組創建模擬分層選擇框
- 15. C++模擬框架能夠模擬非虛擬方法和C函數
- 16. JQuery的刷新選擇框
- 17. 模擬電池放電
- 18. c#wpf組合框選擇
- 19. C#組合框選擇
- 20. 根據選擇框選擇發送電子郵件
- 21. 谷歌電視模擬啓動與非谷歌電視圖像和模擬器手臂
- 22. 使用選擇性模擬的主頁
- 23. 如何用JavaScript模擬文件選擇?
- 24. 如何模擬鼠標文本選擇?
- 25. 模擬tableview行從TableViewcell選擇Swift
- 26. 模擬選擇標籤欄效果
- 27. 未選擇Android電視按鈕
- 28. 列表框輸入舊選擇不新選擇到SQLServer更新
- 29. 如何選擇Bing新聞結果的類別?
- 30. 技術棧選擇:PHP,Ruby on Rails與世界新聞