> I’ve talked to the developers of the NVR software (our client) and they tell > me they do send regular RTCP reports, but they don’t send GET_PARAMETER > messages like VLC does. However, my streams don’t keep alive and I don’t see > their RTCP report messages coming in.
Then your client - despite the claims of its developers - must not be sending RTCP reports correctly. (I encourage these developers to get in touch with us - via this mailing list - to help fix this.) (Note, BTW, that "openRTSP" - which you noted works correctly with your server - doesn't send "GET_PARAMETER" requests either. But it keeps the session alive, because it sends periodic RTCP "RR" packets.) > When I look at testOnDemandRTSPServer, I don’t see any specify > RTCPInstance:createNew() call That is done in the "OnDemandServerMediaSubsession" class. > Where can I put some debug to catch the RTCP reports coming in? Add #define DEBUG 1 to the start of "liveMedia/RTCP.cpp". You will see reports of RTCP "SR" packets being sent by the server, and - if your client is working correctly (e.g., "openRTSP") - RTCP "RR" packets arriving from the client. > I enabled the debug in RTSPServer::RTSPClientSession:: handleRequestBytes() > after parseRTSPRequestString(), but I don’t see the RTCP messages there. No. That function is used only for incoming RTSP commands, not RTCP packets. 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