[Live-devel] New RTSP client support for tunneling over HTTP
Ross Finlayson
finlayson at live.com
Mon Nov 1 14:45:29 PST 2004
The latest "LIVE.COM Streaming Media" software release now includes client
support for streaming RTSP/RTP over HTTP, as described in Apple's document:
<http://developer.apple.com/documentation/QuickTime/QTSS/Concepts/chapter_2_section_14.html>
This makes it possible to receive RTSP/RTP streams over firewalls that
allow only HTTP. (To support this, the stream's RTSP server must also
support the appropriate HTTP "GET" and "PUT" operations. Note that the
LIVE.COM RTSP server implementation does not yet support this - but it will
in the future. However, Apple's "Darwin Streaming Server" does support
this - e.g., using port 8000 in addition to the usual RTSP ports 554 and 7070.)
I have also added a new option "-T <http-port-number>" to "openRTSP". Note
that if this option is used, the "-t" option (stream over TCP) is not
needed (because it's implied). Also, any port number in the "rtsp://" URL
will be ignored.
A note to Derk-Jan and the other VLC developers: It would now be possible
for VLC to do what QuickTime Player and RealPlayer does: Automatically
figure out the correct transport to use for RTSP/RTP streams. E.g., it
could do the following:
1/ Try regular RTP/UDP streaming, but if no data is received within N seconds,
2/ Try instead with RTP/TCP streaming, but if no data is received within M
seconds,
3/ Try instead with RTP/HTTP/TCP streaming, on various HTTP ports: 80,
8000, 8080, 554, 7070
Thanks to Orban/CRL Inc. and WIS Technologies for funding this work.
Ross Finlayson
LIVE.COM
<http://www.live.com/>
More information about the live-devel
mailing list