[英]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.