<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite">this ip is not Multicast<br>129.X.X.X is Unicast<br></blockquote><div><br></div>That's true, but irrelevant to "kingaceck"s question.  He was asking how to write a RTSP proxy that relays from a (unicast or multicast) 'back-end' RTSP stream to a multicast 'front-end' RTSP stream.  This front-end RTSP stream would be accessed via unicast (because RTSP is a TCP-based protocol), but the stream itself would be multicast.  (Note, for example, that our "test*Streamer" demo applications also send multicast streams that can be (and in some cases, must be) accessed via RTSP.)</div><div><br></div><div>In contrast, our "LIVE555 Proxy Server" relays from a (unicast or multicast) 'back-end' RTSP stream to a (actually, one or more) *unicast* 'front-end' streams.</div><div><br></div><div>The "Subject:" line of this thread is wrong, because neither the "LIVE555 Proxy Server" (nor the "ProxyServerMediaSession" class in particular) can be 'modified' to get what "kingaceck" wants.  They're just too different.  Instead, he would need to write his own "PassiveServerMediaSubsession" subclass, combined with a "ServerMediaSession" (subclass), and a "RTSPServer" (as illustrated by the "test*Streamer" demo applications).  These would implement the multicast 'front-end' stream.  He would then need to use a "RTSPClient" (perhaps a "RTSPClient" subclass) to implement the reception of the 'back-end' stream.</div><div><br></div><div>However, this is sufficiently complicated that I'm certainly not going to "show (him) the details step by step" as he requested (especially since he uses an unprofessional email address).  He's going to have to work out the (many) details himself.</div><br><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>