[Live-devel] reclamationTestSeconds in TCP
Renato MAURO (Libero)
renatomauro at libero.it
Thu Jan 29 02:54:59 PST 2009
Hi Ross.
> It's not your mistake. There is a known problem with the current "LIVE555
> Streaming Media" code: If RTP-over-TCP streaming is used, then incoming
> RTSP commands (after the initial "PLAY") will not be recognized by the
> server.
Does the server ignore the "TEARDOWN" command too?
> In the meantime, if you want to use RTP-over-TCP streaming with our
> server, then you should *not* send RTSP commands as 'keep alive'
> indicators. Instead, you *must* send RTCP "RR" packets. Note that RTCP
> is a *mandatory* part of the RTP specification, so if your client does not
> send RTCP "RR" packets, then it is not in compliance with the standard,
> and you cannot expect a standards-compliant server to work with it.
OK, the client I run is live555 RTSPClient. Where could I get an example
about sending RTCP "RR" packet and writing its server side handler?
Thank you very much,
Renato MAURO
----- Original Message -----
From: "Ross Finlayson" <finlayson at live555.com>
To: "LIVE555 Streaming Media - development & use"
<live-devel at ns.live555.com>
Sent: Saturday, December 06, 2008 9:46 AM
Subject: Re: [Live-devel] reclamationTestSeconds in TCP
>> I have an RTSPServer dealing with RTP_UDP clients and
>> reclamationTestSeconds set to 45s.
>> RTSPClient-s say they are alive by sending a GET_PARAMETER command
>> every 20s.
>> Everything works fine.
>>
>> Now I'd like to use the same server with RTP_TCP clients. I see that
>> they send the GET_PARAMETER command, nevertheless the server deletes the
>> stream after reclamationTestSeconds seconds.
>>
>> 1) Is right using reclamationTestSeconds with RTP_TCP clients? If yes,
>> where is my mistake?
>
> It's not your mistake. There is a known problem with the current "LIVE555
> Streaming Media" code: If RTP-over-TCP streaming is used, then incoming
> RTSP commands (after the initial "PLAY") will not be recognized by the
> server.
>
> In the meantime, if you want to use RTP-over-TCP streaming with our
> server, then you should *not* send RTSP commands as 'keep alive'
> indicators. Instead, you *must* send RTCP "RR" packets. Note that RTCP
> is a *mandatory* part of the RTP specification, so if your client does not
> send RTCP "RR" packets, then it is not in compliance with the standard,
> and you cannot expect a standards-compliant server to work with it.
> --
>
> Ross Finlayson
> Live Networks, Inc.
> http://www.live555.com/
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel
>
More information about the live-devel
mailing list