<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div><blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%"><blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%">When I am sending :<br><br>SETUP <a href="rtsp://127.0.0.1/testStream/track1">rtsp://127.0.0.1/testStream/track1</a> RTSP/1.0<br>CSeq: 4<br>User-Agent: ./openRTSP (LIVE555 Streaming Media v2012.02.29)<br>Transport: RTP/AVP;multicast;destination=230.1.1.1;client_port=7000-7001<br><br><br>the testMPEG2TransportStreamer responds with:<br><br>RTSP/1.0 200 OK<br>CSeq: 4<br>Date: Thu, Mar 15 2012 14:03:51 GMT<br>Transport: RTP/AVP;multicast;destination=239.255.42.42;source=xxx.xxx.xxx.xxx;port=1234-1235;ttl=7<br>Session: 0F290F2E<br><br><br>As u can see destination address is set permanently on server side. I would like to change it thru SETUP. How can I achieve this ?<br></blockquote></blockquote></div></blockquote><div><br></div></div>You can't do this with our server code (for multicast streams).  Instead, it's the server, not the client, that has to choose the multicast IP address and port numbers.  (It's unusual for the client to be requesting a specific destination address (and port numbers) - especially for multicast streams, which may have many clients - because this poses a potential security risk (for 'denial of service' attacks).  Instead, it's usually the server, not the client, that chooses multicast addresses/ports.)<div><br></div><div>However, if you know - in advance - that the client will always request the address 230.1.1.1, and the ports 7000-7001, then you can probably support this by changing the "testMPEG2TransportStreamer" code as follows:</div><div>- Change the address in line 58 from 239.255.42.42 to 230.1.1.1</div><div>- Change "rtpPortNum" on line 64 from 1234 to 7000</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>