In general you can't reliably expect RTSP - clients or server - to work behind
a NAT. (It can work for some kinds of NAT boxes, but if you find that it works
at all, then you can consider yourself lucky.)
However, you may be able to get RTP-over-TCP streaming to work. (To request
RTP-over-TCP
When I test live555 (version 2012.02.03)client witch is behind a NAT box, RTSP
commands have finished rightly, but client can not get any RTP data. (client
RTP port:63339 NAT port:23356)
My client RTP is over UDP.Since this live555 has add hole punching for client
behind a NAT, why it doesn??t