<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div style="background-color: rgb(224, 224, 224); font-family: Arial; color: rgb(0, 0, 0); font-size: 10pt; position: static; z-index: auto; " background="" bgcolor="#e0e0e0"><div><font color="#005080" face="Trebuchet MS"> m_rtspServer->removeServerMediaSession((*itr).second);<br></font></div></div></blockquote><div><br></div>Calling "RTSPServer::removeServerMediaSession()" merely removes the "ServerMediaSession" (and thus also its "ServerMediaSubsession"s) from the RTSP server, so that clients can no longer start any new streams using its name.  It does not stop any streaming to any client(s) that might currently be underway.</div><div><br></div><div>If you want to stop - from the server - the actual streaming from the server to a client, then you'll need to delete the corresponding "RTSPServer::RTSPClientSession" object.  (If you want to stop the streaming from the client end, of course, you simply send a RTSP "TEARDOWN" command, which causes the same thing to happen at the server end - i.e., it causes the "RTSPServer::RTSPClientSession" object to be deleted.)</div><div><br></div><div>Actually, if you want clients to be able to restart the stream afterwards, then you probably shouldn't be calling "RTSPServer::removeServerMediaSession()" at all.  There's no real point in calling "removeServerMediaSession()", and then "addServerMediaSession()" afterwards to reinstate it.</div><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>