Hello,<br><br>I am developing a RTSP client that has to send RTSP requests to a RTSP server. To do that, I use the RTSPClient object.<br><br>I would like to know if it is possible to parameter the SETUP request so that the media will be sent to another address that the address of the client. In the RTSP RFC, it is said that the string &quot;destination=...&quot; can be added to the Transport field of the SETUP request to specify where you want the media to be sent. Is it possible in the LiveMedia library? If it is, how can I specify this address? The client port can be specified, is it possible to specify the client address?
<br><br>Here is the code where my SETUP request is sent :<br><br>&nbsp;&nbsp;&nbsp; RTSPClient client;<br>&nbsp;&nbsp;&nbsp; ...<br><br>&nbsp;&nbsp;&nbsp; MediaSession* session = MediaSession::createNew(*usage_environment, sdp_message);<br>&nbsp;&nbsp;&nbsp; MediaSubsessionIterator iter(*session);
<br>&nbsp;&nbsp;&nbsp; MediaSubsession *subsession;<br>&nbsp;&nbsp;&nbsp; while ((subsession = iter.next()) != NULL) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; subsession-&gt;setClientPortNum(port);<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (strcmp(transportType,&quot;unicast&quot;) == 0)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; client-&gt;setupMediaSubsession(*subsession, False, False);
<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (strcmp(transportType,&quot;multicast&quot;) == 0)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; client-&gt;setupMediaSubsession(*subsession, False, False, True);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; port += 2;<br>&nbsp;&nbsp;&nbsp; }<br><br>Best regards,<br><br>Julien<br>