streaming
DESCRIPTION
TRANSCRIPT
![Page 1: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/1.jpg)
Streaming
![Page 2: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/2.jpg)
Outline
2
165
4 3
Introduction DefinitionStreaming
architectures & typesServices & applicationsProtocolsConclusions
7
Demonstration
![Page 3: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/3.jpg)
Introduction
• The first generation of web pages was only made with text.
• Nowadays multimedias take an important part in most web application.
• There was a problem in the quality of multimedia transfer by the internet.
Streaming is set to transform the World Wide Web: video and audio are accepted as the most natural way to communicate.
Solution
1
![Page 4: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/4.jpg)
What’s Streaming ?
• streaming : transmit audio & video and other
multimedia over the internet without making
viewer waiting.
2
![Page 5: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/5.jpg)
How streaming video & audio works ?
3
![Page 6: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/6.jpg)
Streaming architecture
Multicast
Unicast
4
![Page 7: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/7.jpg)
Streaming Types (1/2)
Pseudo Streaming
5
![Page 8: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/8.jpg)
Streaming Types (2/2)
Streaming
6
![Page 9: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/9.jpg)
Streaming Services
• Education (E-learning)
• Web-based channels (Web TV, Web monitoring,Internet radio)
• Video-on-demand (VOD)
• Music distribution (music on-demand)
• Internet and intranet browsing of content (asset management)
• Internet broadcasting (corporate communications)
7
![Page 10: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/10.jpg)
Principle Streaming
Streaming is based primarily on:
• Broadcast a video of a server to a client.
• Segmentation of the video.
• Assemble packets.
• The video is played on as the packets arrive.
• At the end these packets are then destroyed.
8
![Page 11: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/11.jpg)
Streaming Applications
9
![Page 12: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/12.jpg)
Streaming Protocols :
There are currently three protocols that allow for streaming:
• HTTP.
• FTP.
• RTP.
10
![Page 13: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/13.jpg)
Streaming Protocols : RTP(1/2)
RTP (Real Time Protocol) :
• RTP was created in 1996 and was defined in RFC 1889
to define functions in real time as the broadcast audio
and / or video.
• The principle of RTP is to send packets in real time on
the network.
• This packets are marked temporally so as to be
rescheduled by the client.
11
![Page 14: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/14.jpg)
Streaming Protocol :RTP(2/2)
• Sequence number : detect packet loss ,sequences loss in the correct order.
• Timestamp : Synchronization & jitter calculation.
Header IP Header UDP Header RTP Audio & Video Data
12
![Page 15: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/15.jpg)
Streaming Protocols : RTSP(1/2)
RTSP (Real Time Streaming Protocol):
• RTSP was created in 1998 by RFC 2326 allows to
control multimedia streams delivered via RTP.
• RTSP is an application layer protocol designed to
operate on protocols such as RTP/RTCP and RSVP.
• It can control the distribution of multimedia streams.
• It provides VCR-like functions remotely like: – Reading.– Pause.– Stop.
13
![Page 16: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/16.jpg)
Streaming Protocols : RTSP(2/2)
Setup Start an RTSP session and resource allocation for a stream
Play and Record Start data transmission of the stream
Pause Temporarily halt a stream without freeing server resources
Teardown Free resources associated with stream and end of a session
14
![Page 17: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/17.jpg)
Streaming Protocols :RTCP
• RTCP : Real time Control Protocol
• RTCP is used in conjunction with RTP.
• Feed back on the quality of service (reports : nbre packets , lost , statistics)
• The feedback messages include reports, such as number of packets lost and jitter statistics (early or late arrivals).
Recognition of flaws.
15
![Page 18: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/18.jpg)
Conclusion
Streaming allows us to continue to use applications where off-line (as opposed to pure web-applications).
It allows the optimization of software licensing.
The maintenance of streaming server is relatively expensive
It is difficult to keep the service steady if the bandwidth is low
16
![Page 19: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/19.jpg)
Demonstration
![Page 20: Streaming](https://reader035.vdocuments.mx/reader035/viewer/2022070302/5477f76eb4af9ffc4f8b4585/html5/thumbnails/20.jpg)
Thank you for your attention