I'll soon be starting work on enhancing VLC's VoD streaming to support RTP over RTSP (RTP over TCP aka interleaved RTP) and QuickTime Player's special RTSP/RTP in HTTP tunnel. This will allow the VoD server to stream to clients behind NAT and behind web proxies. Currently, if I'm not mistaken, VOD only supports sending RTP/UDP to clients.
It apears the Live555 RTSP library that VLC uses already supports RTP over RTSP, perhaps I just need to update the bundle and add some new hooks. RTSP/RTP tunneled over HTTP would be new though, I would probably borrow some code from Darwin Streaming Server for that (it would need to listen on port 80 for the player fallback GET/POST)
If anyone else is interested in this feature, can offer suggestions, etc please add to this thread. I have permission from my bosses to submit patches back to the VLC project.
Skye