摘要:一播放文件支持播放和視頻文件。二錯誤代碼當視頻連接關閉或發生錯誤時,事件被引發。如果視頻為,則應使用圖像作為背景。可用于制作多方視頻會議軟件。自動檢測在服務器端使用的視頻編解碼器,并使用它在客戶端解壓縮視頻流。不支持在會議中更改視頻大小。
VideoCapX控件可使開發者輕松地在數字視頻擷取卡和相機中添加應用程序。不論你是創建多媒體播放器,數字錄像機,電視協調器,網絡攝像機,網絡安全性程序、身份證數據庫、工業監視系統、還是醫學成像設備,VideoCapX都可以幫您捕捉和保存這些圖像和視頻序列。
一、播放MP4、H264、MOV、AVC文件
VideoCapX支持播放MP4、AVI、MOV和H264視頻文件。但是,你必須安裝解碼器和分流器。我們推薦ffdshow解碼器和MatroskaSplitter。
二、ConnectionClosed錯誤代碼
當視頻連接關閉或發生錯誤時,ConnectionClosed事件被引發。相應的錯誤代碼參數表示原因:
0 成功
100 無法創建服務器插口
101 無法綁定服務器插口
1、5 連接錯誤
3、2、6、7 網絡發送錯誤
32、31、8、9 網絡接收錯誤
4 無法創建視頻編解碼器
28 拒絕連接
29 客戶端PC上沒有安裝解碼器
91 網絡接收超時
三、在64位Windows下使用VideoCapX
要在64位Windows的VisualStudio項目中使用VideoCapX,你必須將“Architecture”項目設置為“x86”。
四、在WPF應用程序中使用VideoCapX
可以在WPF應用程序中使用ActiveX控件。
請參閱Microsoft網站上的這些文章:
http://blogs.msdn.com/mhender...
http://msdn.microsoft.com/en-...
http://msdn.microsoft.com/en-...
五、如何捕捉MP4視頻?
如果安裝了“3ivX D4視頻編碼器”MPEG-4編碼器,則VideoCapX可以創建MPEG-4文件。只需設置CapFilename具有“.MP4”擴展名,如果找到3ivX編碼器,它將用于將視頻/音頻轉為MPEG-4文件。3ivX編碼器可以在http://www.3ivx.com/download找到。
六、如何提高捕捉性能?
為了提高性能并減輕資源需求,請在調用StartCapture之前設置UseVideoFilter = false。如果你不需要即時視頻壓縮,請使用StartCapture2方法進行最
輕微的捕捉。
七、當使用ChromaKey時,關鍵部分可以正常工作,因為它會刪除顏色范圍內的像素,但它背后的背景圖像不能正確顯示。圖像似乎伸展到水平條帶中,不能識別。
這是因為VideoCapX將背景圖像延伸到視頻的尺寸大小。如果視頻為640x480,則應使用640x480圖像作為背景。
八、可以使用SetBitmapOverlay在C#(.Net)PictureBox上繪制一個框架嗎?
可以。VideoCapX可以在.NET中用作任何其他ActiveX控件。VideoCapX“Samples”文件夾中有幾個VideoCapX VB.NET示例。要繪制圖形并將其放在視頻預覽上,請使用以下內容:
Bitmap b = new Bitmap(640, 480); Graphics g = Graphics.FromImage(b); g.Clear(System.Drawing.Color.White); g.DrawRectangle(System.Drawing.Pens.Red, mx, my, mw, mh); IntPtr bh = b.GetHbitmap(); videoCapX.SetBitmapOverlay((int)bh,0,0,0xffffff,255); if(oldbh!=(IntPtr)0) DeleteObject(oldbh); oldbh = bh;
九、可以在IP攝像機上使用VideoCapX嗎?
可以。你可以使用VideoSourceURL屬性來指定相機生成的JPG圖像的直接URL。VideoCapX會自動將圖像自動刷新至CaptureRate times。請參閱VideoCapX“samples”文件夾中的“IPCamera”示例。要指定用戶名和密碼,請使用以下特殊語法:vcx.VideoSourceURL =“http:// username:
password@server.com/path/image.jpg”
Example:vcx.VideoDeviceIndex = -2vcx.VideoSourceURL = "http://atlascam2.colorado.edu/axis-cgi/jpg/image.cgi"vcx.CaptureAudio = Falsevcx.Connected = Truevcx.Preview = True
VideoCapX也支持MJPEG。如果你的URL包含“mjpg”字符串,VideoCapX將使用MJPEG流讀取器。
十、如何在運行時使用VB.NET或C#.NET創建一個新的控件實例?
請參閱此MSDN文章:http://support.microsoft.com/...
十一、視頻會議功能
問:VideoCapX可以在視頻會議軟件中實現什么功能?它是否包括可用于視頻會議軟件的所有必要組件,如視頻捕捉、壓縮、數據通信、解壓縮、重放等?還可以用于多方視頻會議嗎?
答:可以。VideoCapX包含以上所有提到的功能。你可以在VideoCapX“samples”文件夾中看到“VideoLan”示例。可用于制作多方視頻會議軟件。
在服務器端:
連接到視頻和音頻設備
設置視頻壓縮編解碼器
設置ServerMode = True
在客戶端 :
只需使用服務器計算機的網絡地址調用DisplayRemote。
VideoCapX自動檢測在服務器端使用的視頻編解碼器,并使用它在客戶端解壓縮視頻流。使用內置GSM編碼傳輸音頻。
視頻以服務器計算機捕捉的原始尺寸傳輸,因此,為了控制視頻大小,在連接客戶端之前,請在服務器端使用SetVideoFormat方法。不支持在會議中更改視頻大小。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11023.html
摘要:發布應用市場的平臺搶紅包工具紅包精靈開源啦掘金紅包精靈,如果喜歡,點個開源不易。作者將原素材文章進行了新內容的添加和重新排列,但是因為文章高效的代碼編寫技巧總結前端掘金本文總結了代碼編寫技巧,來提升你的和代碼。 收藏安卓開發中非常實用優秀的庫! 有圖有真相! - Android - 掘金本來是打算收藏工具類的,但轉念一想,已經有這么多優秀的庫了,就沒必要再去重復造輪子了,便歸納工作中比...
閱讀 1264·2021-09-27 13:35
閱讀 2562·2021-09-06 15:12
閱讀 3380·2019-08-30 15:55
閱讀 2828·2019-08-30 15:43
閱讀 431·2019-08-29 16:42
閱讀 3446·2019-08-29 15:39
閱讀 3062·2019-08-29 12:28
閱讀 1239·2019-08-29 11:11