Project Definition: Streaming Video with RTSP and RTP
The goal is to implement a streaming video server and client that communicate using the Real-Time Streaming Protocol (RTSP) and send data using the Real-time Transfer Protocol (RTP). Your task is to implement the RTSP protocol in the client and implement the RTP packetization in the server.
Features
Functionalities (as of Version 4.0)
- Server address graphical entry field
- Server port graphical entry field
- Connection teardown

Installation Instructions
Version 4.0: Mar 12th 2003
- Added contextual help
- Added loss packet statistics
This release include the second version of the client and server as specified
in [1]
Click here to get the files
Installation instructions:
- Download the archive with all the sources file (Player_4.0.tar.gz
, 9.48 KB) or the files individually
- extract the archive in a local folder (double click on it or use gzip)
- Download the movie sample (50 s of
Gattaca, 4.07 MB) in the folder where you extracted the source files
- Compile the source files by running make
- launch the server with the command line java Server
- choose port number
- click on Set port
- launch the client with the command line java Client
- enter IP address, port number of Server and filename
- click on Connect
- click on Play to start the streaming
Version 3.0: Mar 5th 2003
This release include the second version of the client and server as specified
in [1]
Click here to get the files
Installation instructions:
- Download the archive with all the sources file (Playerv3.tar.gz
, 9.48 KB) or the files individually
- extract the archive in a local folder (double click on it or use gzip)
- Download the movie sample (50 s of
Gattaca, 4.07 MB) in the folder where you extracted the source files
- Compile the source files by running make
- launch the server with the command line java Server
- choose port number
- click on Set port
- launch the client with the command line java Client
- enter IP address, port number of Server and filename
- click on Connect
- click on Play to start the streaming
Version 2.0 : Mar 1st 2003
New features:
- no more arguments in the command line. Everything can be setup from
the graphical interface.
This release include the second version of the client and server as specified
in [1]
Click here to get the files
Installation instructions:
- Download the archive with all the sources file (playerv2.tar.gz
, 9.35 KB) or the files individually
- extract the archive in a local folder (double click on it or use gzip)
- Download the movie sample (50 s of
Gattaca, 4.07 MB) in the folder where you extracted the source files
- Compile the source files by running make
- launch the server with the command line java Server
- choose port number
- click on Set port
- launch the client with the command line java Client
- enter IP address, port number of Server and filename
- click on Connect
- click on Play to start the streaming
Version 1.0 : Feb 18th 2003
This release include the first version of the client and server as specified
in [1]
Click here to get the files
Installation instructions:
- Download the archive with all the sources file (playerv1.tar.gz
, 8.1KB) or the files individually
- extract the archive in a local folder (double click on it or use gzip)
- Download the movie sample (50 s of
Gattaca, 4.07 MB) in the folder where you extracted the source files
- Compile the source files by running make
- launch the server with the command line java Server [port
number]
- launch the client with the command line java Client [IP
address of the server] [port number] movie.Mjpeg
You should obtain something that look like that

II System requirements
- Java VM (Virtual Machine) OR
- JRE Java 2 (1.3 and up)
III. Compatibility
Tested on:
- Linux (Red Hat)
- Sun Solaris
Execution Instructions
Server Side
User Guide Server PDF / Word
Client Side
User Guide Client PDF / Word
|