[vlc-devel] Bounty tasks details request
    Gilles Chanteperdrix 
    gilles.chanteperdrix at xenomai.org
       
    Sun Dec 22 21:09:15 CET 2013
    
    
  
On 12/22/2013 08:43 PM, Rémi Denis-Courmont wrote:
> Le dimanche 22 décembre 2013, 20:14:32 Gilles Chanteperdrix a écrit :
>> I do not rely on that. I use that information if I get it. The problem
>> with multiple SETUP behind the same NAT IP only exists if the server
>> sends the same stream with the same SSRC to multiple clients,
> 
> The client is only supposed to send RTCP-RR to the RTCP port of the pair, 
> which could be used as a strong, albeit insecure, hint of the RTCP destination 
> port number. There is no way to detect the RTP destination port of an off-the-
> shelve RTSP client behind a stateful NAT.
> 
> Even then, this does not really work since, from the protocol perspective, the 
> server will start sendind RTP/RTCP before the client can.
vlc sends a packet to the server RTP port between SETUP and PLAY. So,
before the server starts streaming. Recent versions of vlc send also a
dummy RTCP packet between SETUP and PLAY, this avoids having to wait for
the first RR before SR can pass through the NAT.
-- 
                                                                Gilles.
    
    
More information about the vlc-devel
mailing list