RTSP Media Server
Design and implement a multimedia storage server based on Unix
(Linux, Solaris) and Windows NT, using the RTSP
protocol. Parts of the server, called rtspd have already been implemented for
UNIX, primarily the parsing of RTSP requests.
rtspd sources are available through CVS.
Summer/Fall 1999 Goals
Project goals
- The server should be able to play .AU, .WAV, recorded RTP (rtpdump),
QuickTime, MPEG and ASF files.
- Efficiency is important (in the long run).
- Client control tools: NT client, Java client, Tcl/Tk client,
Netscape plugin.
- Client media tools: Precept, RTP Mbone tools such as rat, vic, vat, NeVoT, nevit
- Features, listed in order of importance:
- absolute positioning;
- fast forward, reverse;
- server support for DESCRIBE;
- client support for SDP (SDP library);
- support for QuickTime
files;
- support for ASF files;
- support for rtpdump files;
- recording from live RTP multicast conferences;
- support for MPEG-1; playback using IP/TV
for playback, or enhancing mtv
- aggregate streams;
- lip synchronization at the receiver;
- performance measurements and tuning;
- support of HTTP-style basic and digest authentication;
- integration of SSL;
- codec negotiation;
- Netscape plugin as client;
- Graceful degradation with disk failures (Maria).
Requirements
- Knowledge of C
- Windows NT system knowledge (for Windows NT port)
- Familiarity with network protocols and issues (AIS, CS W4119).
Last updated
by Henning Schulzrinne