<div dir="ltr"><div><div>Hi Ross,<br><br></div>Thank you <span style class="">ver</span> much for your quick and concrete response. We will <span style class="">definitely</span> check this!<br><br>Regards,<br></div><div>David<br>

</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-01-30 Ross Finlayson <span dir="ltr"><<a href="mailto:finlayson@live555.com" target="_blank">finlayson@live555.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word"><div><div class="im"><blockquote type="cite"><div dir="ltr"><div><div><div><div>First of all I would like to program an RTSPClient that only handles RTSP session, just the sesion negotiation and session keep alive. In our application we are already capable to manage incomping RTP flows, we just need an RTSP manager to interact with our RTP manager. On server side we already successfully achieved it implementing our ServerMediaSubsession class. We would like to achieve the same on the client side.<br>

</div></div></div></div></div></blockquote><div><br></div></div>Yes, you can do this.  I suggest looking at how our "openRTSP" client application implements the "-r" option, which tells the command to start playing the stream (using RTSP), but not actually receive it.  See</div>

<div><span style="white-space:pre-wrap">  </span><a href="http://www.live555.com/openRTSP/#no-receive" target="_blank">http://www.live555.com/openRTSP/#no-receive</a></div><div><br></div><div>You should be able to use "openRTSP" (with the "-r" option, and also "-p <port-number>", if the stream is unicast) to demonstrate streaming to your application using RTSP only, not RTP/RTCP.</div>

<div><br></div><div>The secret is to *not* call "initiate()" on each of your "MediaSubsession" objects; that function is (normally) used to create "RTPSource" and "RTCPInstance" objects for receiving the RTP/RTCP packets.</div>

<div><br></div><div>And obviously, you won't want to create any "MediaSink" objects (e.g., "DummySink" in the "testRTSPClient" code), and not call "startPlaying()".</div><span class="HOEnZb"><font color="#888888"><br>

<br><div>
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;white-space:normal;font-family:Helvetica;word-spacing:0px"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;white-space:normal;font-family:Helvetica;word-spacing:0px">Ross Finlayson<br>

Live Networks, Inc.<br><a href="http://www.live555.com/" target="_blank">http://www.live555.com/</a></span></span>
</div>
<br></font></span></div><br>_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
<br></blockquote></div><br></div>