<div dir="ltr">With version 2012.12.24, live555ProxyServer can proxy Sony, Vivotek, Axis and other IP cameras, but after upgrading to 2013.01.25 or newer (tried with 2013.04.01 also), the proxy freezes with all of the above IP cameras.<div>
<p></p><p></p><p></p></div>
<div style>I have made a stream publicly available, to reproduce, run:</div><div style><br></div><div style><div style="font-family:arial,sans-serif;font-size:13px">./proxyServer/live555ProxyServer rtsp://<a href="http://86.146.236.49/media/video1" target="_blank">86.146.236.49/media/video1</a><br>
</div><div style="font-family:arial,sans-serif;font-size:13px">./testProgs/testRTSPClient rtsp://<a href="http://127.0.0.1/proxyStream" target="_blank">127.0.0.1/proxyStream</a></div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">The stream will freeze after a few minutes. When the stream is opened directly, it does not freeze:</div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">./testProgs/testRTSPClient rtsp://<a href="http://86.146.236.49/media/video1" target="_blank">86.146.236.49/media/video1</a><br></div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">This seems to be related to the GET_PARAMETER code added after 2012.12.24 and this freeze happens immediately after seeing this in the live555ProxyServer output:</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"><div>Sending request: GET_PARAMETER rtsp://<a href="http://192.168.88.13/media/video1/" target="_blank">192.168.88.13/media/video1/</a> RTSP/1.0</div>
<div>CSeq: 23</div><div>User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.03.23)</div><div>Session: 1365014127</div><div>Content-Length: 2</div><div><br></div><div style>After this is sent, the connection is lost and the RTSP client freezes:</div>
<div style><br></div><div style><div>ProxyRTSPClient["rtsp://<a href="http://192.168.88.13/media/video1/" target="_blank">192.168.88.13/media/video1/</a>"]: lost connection to server ('errno': 9). Resetting...</div>
<div>ProxyServerMediaSubsession["H264"]::closeStreamSource()</div><div>ProxyServerMediaSubsession["H264"]::~ProxyServerMediaSubsession()</div><div>Opening connection to 192.168.88.13, port 554...</div>
<div>...remote connection opened</div><div>Sending request: DESCRIBE rtsp://<a href="http://192.168.88.13/media/video1" target="_blank">192.168.88.13/media/video1</a> RTSP/1.0</div><div>CSeq: 24</div><div>User-Agent: ProxyRTSPClient (LIVE555 Streaming Media v2013.03.23)</div>
<div>Accept: application/sap</div><div><br></div><div style>Maybe the GET_PARAMETER command should not be sent during a live stream?</div></div></div></div></div>