<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi Ross,<br>
Thank you for the reply. Yes It is PAUSE That is sent to the
camera. (mistake in subject). The scenario in which I am facing the
issue, is as follows<br>
<ul>
<li>REGISTER a camera with Video and Audio subsession.<br>
</li>
<li>Client 1 - openRTSP -v <a class="moz-txt-link-freetext" href="rtsp://ip:port/streamid">rtsp://ip:port/streamid</a> (VIDEO ONLY
CLIENT)<br>
</li>
<li>Client 2 - openRTSP <a class="moz-txt-link-freetext" href="rtsp://ip:port/streamid">rtsp://ip:port/streamid</a></li>
<li>Stop Client 2</li>
</ul>
<p>(Live.2016.02.22 unchanged code for Proxy and Client. Used
testOnDemandRTSPServer for camera with test.264 and test.mp3 as
subsessions)<br>
</p>
<p>Observation: With client 2 Exiting, ProxyServer will cleanup the
resources allocated to the client, calls reclaimStreamStates() and
in this process does closeStreamSource if no longer in use. <br>
</p>
<div align="justify">as I checked - this was found to be a rough
flow of code that sends Pause to camera<br>
<i><br>
</i>
<div align="left"><i>RTSPServer::RTSPClientSession::~RTSPClientSession()</i><i><br>
</i><i>reclaimStreamStates()</i><i><br>
</i><i>subsession->deleteStream()</i><i><br>
</i><i>~StreamState()</i><i><br>
</i><i>reclaim()</i><i><br>
</i><i>ProxyServerMediaSubsession::closeStreamSource</i><i><br>
</i><i>proxyRTSPClient->sendPauseCommand()</i><br>
</div>
</div>
<br>
This was verified for both UDP and RTP-over-TCP (Targeted usage will
be RTP-over-TCP)<br>
Could we send PAUSE only to that particular subsession and handle
the same at the Camera side. Or any alternative way of handling this
situation<br>
<br>
<div class="moz-signature"><font color="#333333">
<font face="monospace"><b>- Best Regards<br>
<br>
</b></font>
<font face="monospace"> Lakshmi Narayanan.G<br>
VVDN Technologies Pvt Ltd<br>
<b> </b></font><br>
</font></div>
<div class="moz-cite-prefix">On Thursday 10 March 2016 02:00 PM,
Ross Finlayson wrote:<br>
</div>
<blockquote
cite="mid:29D902BD-1BFC-4F58-9832-45AE24472B8A@live555.com"
type="cite">
<pre wrap="">I’m sorry, but I haven’t been able to reproduce this at all. When there are two (or more) ‘front-end’ clients streaming the same stream from the proxy server, then the closure of any one of the ‘front-end’ streams has no effect on what the proxy server does. It’s only when the *last* ‘front-end’ stream closes that the proxy server will send a “PAUSE” command to the ‘back-end’ server.
Please make sure that you have made no modifications to the supplied code. (We can’t provide any support otherwise.)
Ross Finlayson
Live Networks, Inc.
<a class="moz-txt-link-freetext" href="http://www.live555.com/">http://www.live555.com/</a>
_______________________________________________
live-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a>
<a class="moz-txt-link-freetext" href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a>
</pre>
</blockquote>
<br>
</body>
</html>