Streaming Stored Multimedia Application-level streaming techniques for making the best out of best effort Media Player service: o client side buttering o jitter removal 口 decompression o use of UDP versus I CP o error concealment o multiple encodings of o graphical user interface multimedia w/ controls for interactivit
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 Server with B rowser Audio Files Media Player d audio or video stored in file ofilestransferredashttpobject client o received in entirety at client o then passed to player audio, video not streamed o no,pipelining "long delays until playout
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)httprequestresponse for meta file (2) meta file WEb Server Media (3)audiovideo file Player requested and sent over Http o browser GETs metafile o browser launches player, passing metafile o player contacts server O server streams audio/video to player
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)httprequest/response Neb Browser for presentation descripton file (2)presentation description file Media Streaming Player (3)audio/video file Server requested and sent servers pThisarchitectureallowsfornon-httpprotocolbetween server and media player g Can also use UDP instead of tcp
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 fransmission reception rate video playout at client variable network client playout time lelay o Client-side buffering playout delay compensate for network-added delay, delay jitter
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