반응형
카메라의 영상 Stream 수신을 위한 RTSP 연결 시에 사용할 SMP Address 를 획득하기 위한 요청 Code는 다음과 같습니다.
- strSmpAddress 에 수신되는 값의 예 : URI=rtsp://192.168.10.222:554/0/profile2/media.smp
- RTSP 호출시에는 rtsp://192.168.10.222:554/0/profile2/media.smp를 사용합니다.
public String Get_SMPAddress() { String strPreURI = "http://"; String strIPAddress = _strDeviceIP; String strPort = _nDeviceHttpPort.ToString(); String strFunction = "/stw-cgi/media.cgi?msubmenu=streamuri&action=view&Channel=0&Profile=2&MediaType=Live&Mode=Full&StreamType=RTPUnicast&TransportProtocol=TCP&RTSPOverHTTP=False"; String strQuery = strPreURI + strIPAddress + ":" + strPort + strFunction; String strUserID = _strUserID; String strUserPWD = _strUserPWD; // Query 출력 Console.WriteLine(strQuery); // WebRequest 생성. WebRequest request = WebRequest.Create(strQuery); // 계정 생성. request.Credentials = new NetworkCredential(strUserID, strUserPWD); // Response 호출. HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // 응답 결과 출력 Console.WriteLine(response.StatusDescription); // ResponseStream 가져옴. Stream dataStream = response.GetResponseStream(); // Smp 주소 StreamReader streamReader = new StreamReader(dataStream); String strSmpAddress = streamReader.ReadToEnd(); // Resource Release streamReader.Close(); dataStream.Close(); response.Close(); return strSmpAddress; } |
반응형
'IT > C#' 카테고리의 다른 글
[PostgreSQL] 네트워크 접속 설정 방법 (외부 접속 설정) (0) | 2023.07.12 |
---|---|
[한화 비전 - SUNAPI] PTZ, Preset (0) | 2023.07.06 |
[한화 비전 - SUNAPI] Zoom, Focus (0) | 2023.07.06 |
[한화 비전 - SUNAPI] RTSP 영상 수신 (with OpenCVSharp) (0) | 2023.07.05 |
[한화 비전 - SUNAPI] SnapShot (0) | 2023.07.04 |