> 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.
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 http://www.live555.com/openRTSP/#no-receive 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. 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. And obviously, you won't want to create any "MediaSink" objects (e.g., "DummySink" in the "testRTSPClient" code), and not call "startPlaying()". Ross Finlayson Live Networks, Inc. http://www.live555.com/
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel