<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div><blockquote type="cite" class=""><div class=""><div bgcolor="#FFFFFF" text="#000000" class="">Thank you for your answer. I think I have to tell something more
    about the application I have to make. It is not only just a simple
    proxy server, but it has also to deal with unicast streams from
    network A which has to be forwarded as unicast or multicast streams
    at network B. Or multicast streams from network A which has to be
    forwarded as unicast or multicast streams at network B. So I really
    have to modify the RTSP URLs in my proxy server.</div></div></blockquote><div><br class=""></div>Our proxy server already ‘modifies URLs’.  Or more precisely, it acts as a RTSP server of its own, and therefore provides its own RTSP URLs to ‘front-end’ clients.  These differ from the URLs that the proxy server uses to access the ‘back-end’ streams.</div><div><br class=""></div><div>I suggest that you begin by familiarizing yourself with the existing “LIVE555 Proxy Server” application, described in</div><div><span class="Apple-tab-span" style="white-space:pre"> </span><a href="http://www.live555.com/proxyServer/" class="">http://www.live555.com/proxyServer/</a></div><div><br class=""></div><div>This appears to already do most of what you want.  Note, in particular, that the proxy server’s ‘back end’ streams (i.e., the streams that it receives) can be either unicast or multicast.  (Note, however, that the proxy server’s ‘front-end’ streams are unicast only, which is not quite what you want; you noted that you want the front-end streams to be either unicast or multicast.  It would be possible to modify the code to support this, and I could assist you with this - but some of this assistance would likely be beyond what I can provide ‘for free’ on this mailing list.)</div><div><br class=""></div><div>In any case, I suggest that you first familiarize yourself with the existing “LIVE555 Proxy Server”.</div><br class=""><br class=""><div apple-content-edited="true" class="">
<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;  "><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;  ">Ross Finlayson<br class="">Live Networks, Inc.<br class=""><a href="http://www.live555.com/" class="">http://www.live555.com/</a></span></span>
</div>
<br class=""></body></html>