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