|
META TOPICPARENT |
name="ComputerScience317Cwsei" |
-- DonaldActon - 23 Jun 2011 |
|
< < | Socket Programming |
> > | Multimedia Network Networking Issues |
|
Knowledge assumed prior to starting this module
- TCP streams are decomposed into packets for sending
|
|
- Knowledge and understanding surrounding bandwidth and latency.
Learning Outcomes |
|
< < |
-
|
> > |
- To be able to compare and contrast the delivery and playback requirements between
- Complete download and play
- Streaming of stored media (e.g. a movie or song)
- Live media (e.g. live sporting event or radio broadcast)
- Real-time interactive media stream (e.g. Video or telephone call)
- Issues associated with streaming of data
- lost or late data
- playing back at the proper rate
- Controlling the stream (i.e. starting stopping positioning)
- Requirements of the stream, i.e how timestamps and sequence numbers are used to ensure proper playback
- Handling lost or out of order data
|
| Lesson Plan
Lecture 1 |
|
Lecture 2 |
|
< < | |
> > |
-
- Invention exercise - design a streaming protocol to handle playback
|
|
- In Class Activities
- Post Class Activities
Instructor Resources
- Multimedia streaming assignment from Kurose and Ross
The multimedia chapter of Kurose and Ross (Chapter 7 in 4th edition) has a programming assignment that uses RTP and RTSP. The text directs one to a website for the full assignment and supporting materials but I wasn't able to find them. However, the link at the start of this bullet has them. (In cast the above website disappears, I have "archived" its contents in the file RTP.tar.gz.
- RFC 4566
SDP - Session description protocol.
|
|
> > | |
|
- SIP - Session Initiation Protocol
|