簡體   English   中英

C#控件用DirectShow.Net顯示攝像頭視頻

[英]C# control to display camera video with DirectShow.Net

我想使用 DirectShow.Net 從網絡攝像頭捕獲 stream。

我可以使用哪種類型的 UI 控件來顯示網絡攝像頭視頻捕獲?

我見過一個使用表單的整個 window 的示例,但是我可以使用任何其他控件:面板、圖片框?

是的。 您可以使用圖片框或 forms 或面板。

您需要調用和使用 IVideoWindow。 您可以將流式傳輸/捕獲的 directshow.net 圖形投射到 IVideoWindow,然后您可以將其設置為由您想要將視頻 stream 放入的任何 object 擁有。 只需給它對象句柄,然后將其窗口樣式設置為父 object 的子級。

IVideoWindow videowindow;
videowindow = FirstGraph as IVideoWindow;
videowindow.put_Owner(panel1.Handle);
videowindow.put_WindowStyle(WindowStyle.Child | WindowStyle.ClipChildren);

http://channel9.msdn.com/Forums/TechOff/93476-Programatically-Using-A-Webcam-In-C - 它沒有格式化,但它有一個代碼可以實際植入你需要的東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM