Streaming video player
For CPSC 317: Internet Computing (2013)
Goals
- Learn about streaming video
- Become familiar with RTSP / RTP protocols
- Deal with real-world packet scenarios
Cool Features
- Pause and resume videos instantly
- Packet loss, jitter, and non-monotonicity management
- Stream end detection
Collaborators
- Veronika Dikoun Initial implementation, RTSP communication, frame queue
- Billy Lin RTP timestamp parsing, problem fixes
Languages and Technologies
- Java
- XML / DOM
A high-quality streaming video experience
RTSP Client has a neat buffer that deals with delayed, dropped, and out-of-order packets in the best possible way. Multiple combinations of these phenomena were tested.Also, RTSP Client can pause and continue videos instantly.