> I have a problematic encoder that goes thru the entire rtsp conversation and > then if it has no video sends a BYE request after 30 seconds. > I am trying to figure out how I can abort this process.
Just to be clear - you're talking about wanting to abort the RTSP *client* process, right (not the RTSP server that's sending the BYE)? > It looks like after live555 sends the PLAY request , it is in the event loop > (which has a fast freq) waiting fro an event. Yes, because you're using the synchronous RTSP client interface. As I've noted in the past, you can't close your "RTSPClient" from within your "BYE" handler - because at this point you're still within the synchronous "playMediaSession()" routine. But the problem you face is that your server never responds to the RTSP "PLAY" command, so you're never going to return from "playMediaSession()". Your situation is a perfect illustration of why the synchronous RTSP client interface is deprecated (and will someday go away). You need to be using the asynchronous interface instead. That way you'll avoid the problem; you will simply be able to close the "RTSPClient" object from within your "BYE" handler. Ross Finlayson Live Networks, Inc. http://www.live555.com/
_______________________________________________ live-devel mailing list [email protected] http://lists.live555.com/mailman/listinfo/live-devel
