[vlc-devel] Re: VoD Support for RTP over RTSP (RTP TCP) and RTSP/RTP in HTTP
rdenis at simphalempin.com
Mon Feb 26 10:02:34 CET 2007
On Thu, 22 Feb 2007 11:12:53 -0800, Skye Poier Nott <skye at f4.ca> wrote:
> As I posted here:
> I'll soon be starting work on enhancing VLC's VoD streaming to
> support RTP over RTSP (RTP over TCP aka interleaved RTP)
RTP over TCP, is NOT interleaved RTP. Interleaved RTP is a big kludge
that runs on the RTSP control session for best NAT/firewall traversal.
RTP over TCP aka TCP/RTP/AVP is just a framing of RTP over a TCP
connection, a priori not interleaving. It's sufficient for NAT traversal,
and a lesser kludge, but it will not support proxy/firewall traversal.
As such, I think we should stick to using "interleaved RTP" to avoid
> QuickTime Player's special RTSP/RTP in HTTP tunnel.
Is that some kind of RTSP query on top of regular HTTP methods for
HTTP proxy traversal ?
If so, it might be much simpler to just do the interleaved RTP/RTSP
with TLS, and then do HTTP CONNECT. With this approach you would get
proxy traversal for free once you have interleaved RTP working.
This will allow
> the VoD server to stream to clients behind NAT and behind web
> proxies. Currently, if I'm not mistaken, VLC's VoD only supports
> sending RTP/UDP to clients.
Yes, you are right. I am working on *plain* TCP/RTP/AVP and
DCCP/RTP/AVP but they are just not there, and then there is no binding
to the RTSP code anyway. I think gibalou had some interleaved RTP at
some point, but I do not know the state of it.
> If anyone else is working on this
I don't think anybody is doing it at the moment.
> or would like to volunteer as a contact when I have questions
> about internal APIs or the "right place" to put new modules,
> hooks etc please let me know.
I somewhat know the http daemon, though fenrir might more
knowledgeable (but I cannot offer someone's else time). For RTSP code,
err... dunno, I think gibalou wrote it and he is practically gone.
In any case, I strongly recommend you put your question to vlc-devel
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
More information about the vlc-devel