streaming

20
Streaming

Upload: higher-private-school-of-engineering-and-technology

Post on 28-Nov-2014

404 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Streaming

Streaming

Page 2: Streaming

Outline

2

165

4 3

Introduction DefinitionStreaming

architectures & typesServices & applicationsProtocolsConclusions

7

Demonstration

Page 3: Streaming

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

What’s Streaming ?

• streaming : transmit audio & video and other

multimedia over the internet without making

viewer waiting.

2

Page 5: Streaming

How streaming video & audio works ?

3

Page 6: Streaming

Streaming architecture

Multicast

Unicast

4

Page 7: Streaming

Streaming Types (1/2)

Pseudo Streaming

5

Page 8: Streaming

Streaming Types (2/2)

Streaming

6

Page 9: Streaming

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

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

Streaming Applications

9

Page 12: Streaming

Streaming Protocols :

There are currently three protocols that allow for streaming:

• HTTP.

• FTP.

• RTP.

10

Page 13: Streaming

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

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

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

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

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

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

Demonstration

Page 20: Streaming

Thank you for your attention