I don’t recommend checking for timeouts at such a low level in the codfe, 
because this will complicate the normal (common-case) running of the code, and 
because  timeouts (and/or other failures) of RTSP/RTP connections can occur at 
many different levels (e.g., closure of the RTSP TCP session by the server).

Instead, I suggest that you try running the existing “LIVE555 Proxy Server” - 
see <http://www.live555.com/proxyServer/> - as it automatically checks for (and 
recovers from) session timeouts (at several levels).  If you run the “LIVE555 
Proxy Server” - with your camera as the ‘back end’ stream - then you may be 
able to run existing RTSP clients (e.g., “openRTSP”, “testRTSPClient”, or 
3rd-party media players like VLC) as your ‘front end’ client, without 
modification.

Alternatively, if you still want to modify RTSP client code yourself, then you 
could look at how “openRTSP” <http://www.live555.com/openRTSP/> implements its 
"-D <maximum-inter-packet-gap>” option.  (Look at “testProgs/playCommon.cpp”, 
and search for “checkInterPacketGaps”.)


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

Reply via email to