我想從c#獲得Axis IP攝像頭的實時視頻。我想使用套接字編程來獲取數據包並反序列化它們以獲取視頻。有沒有辦法做到這一點?如何使用c#中的套接字編程從IP攝像頭捕獲#
編輯: 視頻是:
http://root:[email protected]/axis-cgi/mjpg/video.cgi
,我的代碼是:
Socket sock = new Socket(AddressFamily.InterNetwork
, SocketType.Stream, ProtocolType.Tcp);
sock.Connect("192.168.0.90", 80);
if (sock.Connected)
{
byte[] bytes = new byte[256];
int i = sock.Receive(bytes);
}
但我不能收到任何東西..任何方式來添加用戶名和密碼,或完整的地址尋址套接字?
首先,嘗試找出正確的地址。將瀏覽器指向給定的Ip並找到它用來提供圖像的確切Url。使用這種簡單的方法,您可能只會獲得單個圖像,而不是視頻流,但可以更輕鬆地開始。 – PMF
@PMF我相信,IP是192.168.0.90,我有這個用戶名和密碼。但我不知道如何添加用戶和密碼,我不知道正確的端口,我不知道如何獲得圖片。代碼的做法是什麼? – user2855778
你可以用你的網絡瀏覽器獲得圖片嗎?如果是這樣,請將圖像的URL複製到您的代碼中。這是你需要使用的地址。該端口將最有可能是80. – PMF