
시행착오를 거쳐 다음 URL을 사용하여 VLC에 있는 RTSP WiFi 캠의 피드를 표시할 수 있었습니다.
rtsp://192.168.2.33:554?user=admin&password=&channel=2&stream=1.sdp
그러나 내가 찾은 모든 예는 다음과 같은 것을 사용합니다.
rtsp://192.168.2.33:554/user=admin&password=&channel=2&stream=1.sdp
대신 /
에 ?
. 나에게는 작동 하지 /
않습니다. VLC가 스트림을 열 수 없습니다. 차이점이 무엇인지 아시는 분 계신가요?
답변1
물음표는 URI에서 리소스 및 쿼리 인수에 대한 경로 구분 기호로 사용됩니다. 당RFC 3986:
foo://example.com:8042/over/there?name=ferret#nose
\_/ \______________/\_________/ \_________/ \__/
| | | | |
scheme authority path query fragment
그리고섹션 3.3:
경로는 첫 번째 물음표("?")나 숫자 기호("#") 문자 또는 URI의 끝으로 종료됩니다.
따라서 첫 번째 예가 정확합니다.
두 번째 항목( 없음 ?
)은 쿼리 인수를 요청된 리소스에 대한 경로로 결합하기 때문에 잘못된 것입니다.
참고 사항: 브라우저(최소한 최신 버전의 Chrome 또는 Firefox)는 자동으로 다음과 같이 변경됩니다.
http://192.168.2.33:554?user=admin&password=&channel=2&stream=1.sdp
안으로:
http://192.168.2.33:554/?user=admin&password=&channel=2&stream=1.sdp
답변2
노력하다
rtsp://user:[email protected]/
이것은 최소한 첫 번째 채널을 제공해야 하며 그 이후에는 나머지 구문에 대해 장치에 따라 달라질 수 있습니다.
rtsp://user:[email protected]/cam/realmonitor?channel=1&subtype=1
내 경우에는 작동하지만 마일리지는 다를 수 있습니다.