Streaming Stored Multimedia Application-level streaming techniques for making the best out of best effort Media Player service: o client side buffering jitter removal 口 decompression use of UDP versus TCP error concealment o multiple encodings of graphical user interface multimedia w/controls for interactivity 7:Multimedia Networking 7-16
7: Multimedia Networking 7-16 Streaming Stored Multimedia Application-level streaming techniques for making the best out of best effort service: client side buffering use of UDP versus TCP multiple encodings of multimedia jitter removal decompression error concealment graphical user interface w/ controls for interactivity Media Player
Internet multimedia:simplest approach Web Web Browser Server with Audio Files Media Player audio or video stored in file files transferred as HTTP object client o received in entirety at client o then passed to player audio,video not streamed: no,"pipelining,"long delays until playout! 7:Multimedia Networking 7-17
7: Multimedia Networking 7-17 Internet multimedia: simplest approach audio, video not streamed: no, “pipelining,” long delays until playout! audio or video stored in file files transferred as HTTP object received in entirety at client then passed to player
Internet multimedia:streaming approach Web Browser (1)HTTP requestresponse for meta file (2)meta file Web Server Media (3)audioNideo file Player requested and sent over HTTP browser GETs metafile browser launches player,passing metafile player contacts server server streams audio/video to player 7:Multimedia Networking 7-18
7: Multimedia Networking 7-18 Internet multimedia: streaming approach browser GETs metafile browser launches player, passing metafile player contacts server server streams audio/video to player
Streaming from a streaming server (1)HTTP request/response Web Browser for presentation descripton file Web Server (2)presentation description file Media Streaming Player (3)audio/video file Server requested and sent client servers This architecture allows for non-HTTP protocol between server and media player Can also use UDP instead of TCP. 7:Multimedia Networking 7-19
7: Multimedia Networking 7-19 Streaming from a streaming server This architecture allows for non-HTTP protocol between server and media player Can also use UDP instead of TCP
Streaming Multimedia:Client Buffering constant bit rate video client video constant bit transmission[ reception rate video aA1Dnwn playout at client variable network delay client playout time delay Client-side buffering,playout delay compensate for network-added delay,delay jitter 7:Multimedia Networking 7-20
7: Multimedia Networking 7-20 constant bit rate video transmission time variable network delay client video reception constant bit rate video playout at client client playout delay buffered video Streaming Multimedia: Client Buffering Client-side buffering, playout delay compensate for network-added delay, delay jitter