SlideShare a Scribd company logo
Streaming
Outline




                       2
            5
                   7




               Services &
                Streaming
            Conclusions
              Introduction
              Demonstration
                 Protocols
                Definition
          architectures & types
              applications
Introduction

    • The first generation of web pages was only made with text.


                      Solution
    • Nowadays multimedias take an important part in most web
      application.
             Streaming is set to transform the World Wide Web:
    • There video and audio are accepted as the most natural by
             was a problem in the quality of multimedia transfer
      the internet. communicate.
             way to




                                                                   1
What’s Streaming ?



     • streaming : transmit audio & video and other
       multimedia over the internet without making
       viewer waiting.




                                                      2
How streaming video & audio works
?




                                    3
Streaming architecture

             Multicast




                         Unicast




                                   4
Streaming Types (1/2)




                        5
Streaming Types (2/2)




                        6
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
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
Streaming Applications




                         9
Streaming Protocols :
     There are currently three protocols that allow for
       streaming:

        • HTTP.

        • FTP.

        • RTP.




                                                   10
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
Streaming Protocol :RTP(2/2)

   Header IP   Header UDP      Header RTP     Audio & Video Data




    • Sequence number : detect packet loss ,sequences loss in the
      correct order.
    • Timestamp : Synchronization & jitter calculation.



                                                               12
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
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
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
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
Demonstration
Thank you for your
attention

More Related Content

What's hot

Insights on the configuration and performances of SOME/IP Service Discovery
Insights on the configuration and performances of SOME/IP Service DiscoveryInsights on the configuration and performances of SOME/IP Service Discovery
Insights on the configuration and performances of SOME/IP Service Discovery
Nicolas Navet
 
Delivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport StreamDelivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport Stream
Cyril Concolato
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-
Javier H
 
RTCP
RTCPRTCP
Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
Media Perspectives
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related efforts
IMTC
 
IPQ QoS
IPQ QoSIPQ QoS
Thesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS ServiceThesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS Service
Lui Spatz Izarra
 
Qos Demo
Qos DemoQos Demo
Qos Demo
love4upratik
 
Alternative Transport Protocols
Alternative Transport ProtocolsAlternative Transport Protocols
Alternative Transport Protocols
Peter R. Egli
 
Mpls Qos Jayk
Mpls Qos JaykMpls Qos Jayk
Mpls Qos Jayk
Suraj Kumar
 
Multimedia Networking
Multimedia NetworkingMultimedia Networking
Multimedia Networking
Ahmed Gad
 
Slides for Week 4 - Lec 2
Slides for Week 4 - Lec 2Slides for Week 4 - Lec 2
Slides for Week 4 - Lec 2
Videoguy
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
Alpen-Adria-Universität
 
Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17
daniel ayalew
 
An Introduction and Comparison of Dante, AVB and CobraNet Methodologies
An Introduction and Comparison of Dante, AVB and CobraNet MethodologiesAn Introduction and Comparison of Dante, AVB and CobraNet Methodologies
An Introduction and Comparison of Dante, AVB and CobraNet Methodologies
rAVe [PUBS]
 
IntServ & DiffServ
IntServ & DiffServIntServ & DiffServ
Monitoring whole mpeg transport stream
Monitoring whole mpeg transport streamMonitoring whole mpeg transport stream
Monitoring whole mpeg transport stream
Volicon
 
Chap24
Chap24Chap24
Chap24
Waqas !!!!
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
Videoguy
 

What's hot (20)

Insights on the configuration and performances of SOME/IP Service Discovery
Insights on the configuration and performances of SOME/IP Service DiscoveryInsights on the configuration and performances of SOME/IP Service Discovery
Insights on the configuration and performances of SOME/IP Service Discovery
 
Delivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport StreamDelivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport Stream
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-
 
RTCP
RTCPRTCP
RTCP
 
Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related efforts
 
IPQ QoS
IPQ QoSIPQ QoS
IPQ QoS
 
Thesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS ServiceThesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS Service
 
Qos Demo
Qos DemoQos Demo
Qos Demo
 
Alternative Transport Protocols
Alternative Transport ProtocolsAlternative Transport Protocols
Alternative Transport Protocols
 
Mpls Qos Jayk
Mpls Qos JaykMpls Qos Jayk
Mpls Qos Jayk
 
Multimedia Networking
Multimedia NetworkingMultimedia Networking
Multimedia Networking
 
Slides for Week 4 - Lec 2
Slides for Week 4 - Lec 2Slides for Week 4 - Lec 2
Slides for Week 4 - Lec 2
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
 
Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17
 
An Introduction and Comparison of Dante, AVB and CobraNet Methodologies
An Introduction and Comparison of Dante, AVB and CobraNet MethodologiesAn Introduction and Comparison of Dante, AVB and CobraNet Methodologies
An Introduction and Comparison of Dante, AVB and CobraNet Methodologies
 
IntServ & DiffServ
IntServ & DiffServIntServ & DiffServ
IntServ & DiffServ
 
Monitoring whole mpeg transport stream
Monitoring whole mpeg transport streamMonitoring whole mpeg transport stream
Monitoring whole mpeg transport stream
 
Chap24
Chap24Chap24
Chap24
 
Video Streaming - 4.ppt
Video Streaming - 4.pptVideo Streaming - 4.ppt
Video Streaming - 4.ppt
 

Viewers also liked

Geolocalisation
GeolocalisationGeolocalisation
Social media music industry presentation081413
Social media music industry presentation081413Social media music industry presentation081413
Social media music industry presentation081413
Tiffani Clements
 
Bypassing DRM Protections at Content Delivery Networks
Bypassing DRM Protections at Content Delivery NetworksBypassing DRM Protections at Content Delivery Networks
Bypassing DRM Protections at Content Delivery Networks
Adrian Villa Bermudez
 
OTT Video DRM
OTT Video DRMOTT Video DRM
OTT Video DRM
Yoss Cohen
 
DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...
DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...
DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...
Kirk Biglione
 
Mobile TV
Mobile TV Mobile TV
Mobile TV
Sumit Biswas
 
James Van Fleteren
James Van FleterenJames Van Fleteren
James Van Fleteren
James_Van_Fleteren
 
sadsd
sadsdsadsd
Eco friendly car
Eco friendly carEco friendly car
Eco friendly car
alind tiwari
 
latest slide
latest slidelatest slide
latest slide
alind tiwari
 
Komputerku Ivena 4 B
Komputerku Ivena 4 BKomputerku Ivena 4 B
Komputerku Ivena 4 B
iwan hendrawan
 
Masa Depanku Gilang 6 B
Masa Depanku Gilang 6 BMasa Depanku Gilang 6 B
Masa Depanku Gilang 6 B
iwan hendrawan
 
Ordering Via Twitter
Ordering Via TwitterOrdering Via Twitter
Ordering Via Twitter
guestd41b37
 
ohio
ohioohio
DíA De AndalucíA
DíA De AndalucíADíA De AndalucíA
DíA De AndalucíA
cuestaines
 
Masa Depanku Stefanie 6c
Masa Depanku Stefanie 6cMasa Depanku Stefanie 6c
Masa Depanku Stefanie 6c
iwan hendrawan
 
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
guest9e2421
 
Ecocamp Patagonia (Torres del Paine)
Ecocamp Patagonia (Torres del Paine)Ecocamp Patagonia (Torres del Paine)
Ecocamp Patagonia (Torres del Paine)
Ecocamp Patagonia
 
latest slide
latest slidelatest slide
latest slide
alind tiwari
 
ttt
tttttt

Viewers also liked (20)

Geolocalisation
GeolocalisationGeolocalisation
Geolocalisation
 
Social media music industry presentation081413
Social media music industry presentation081413Social media music industry presentation081413
Social media music industry presentation081413
 
Bypassing DRM Protections at Content Delivery Networks
Bypassing DRM Protections at Content Delivery NetworksBypassing DRM Protections at Content Delivery Networks
Bypassing DRM Protections at Content Delivery Networks
 
OTT Video DRM
OTT Video DRMOTT Video DRM
OTT Video DRM
 
DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...
DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...
DRM, Digital Content, and the Consumer Experience: More Lessons Learned from ...
 
Mobile TV
Mobile TV Mobile TV
Mobile TV
 
James Van Fleteren
James Van FleterenJames Van Fleteren
James Van Fleteren
 
sadsd
sadsdsadsd
sadsd
 
Eco friendly car
Eco friendly carEco friendly car
Eco friendly car
 
latest slide
latest slidelatest slide
latest slide
 
Komputerku Ivena 4 B
Komputerku Ivena 4 BKomputerku Ivena 4 B
Komputerku Ivena 4 B
 
Masa Depanku Gilang 6 B
Masa Depanku Gilang 6 BMasa Depanku Gilang 6 B
Masa Depanku Gilang 6 B
 
Ordering Via Twitter
Ordering Via TwitterOrdering Via Twitter
Ordering Via Twitter
 
ohio
ohioohio
ohio
 
DíA De AndalucíA
DíA De AndalucíADíA De AndalucíA
DíA De AndalucíA
 
Masa Depanku Stefanie 6c
Masa Depanku Stefanie 6cMasa Depanku Stefanie 6c
Masa Depanku Stefanie 6c
 
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
كيفية البحث عن اصدقائك في جيران أو دعوتهم الى جيران في حال لم يشتركوا بعد؟
 
Ecocamp Patagonia (Torres del Paine)
Ecocamp Patagonia (Torres del Paine)Ecocamp Patagonia (Torres del Paine)
Ecocamp Patagonia (Torres del Paine)
 
latest slide
latest slidelatest slide
latest slide
 
ttt
tttttt
ttt
 

Similar to Streaming

Video Streaming
Video StreamingVideo Streaming
Video Streaming
Videoguy
 
WebRTC
WebRTCWebRTC
WebRTC
Vijay Dhama
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
Rouyun Pan
 
Internet Video
Internet VideoInternet Video
Internet Video
Salvatore Loreto
 
Dos presentation by ahlam shakeel
Dos presentation by ahlam shakeelDos presentation by ahlam shakeel
Dos presentation by ahlam shakeel
أحلام انصارى
 
International SIP conference 2009
International SIP conference 2009International SIP conference 2009
International SIP conference 2009
Victor Pascual Ávila
 
Ryu SDN Framework
Ryu SDN FrameworkRyu SDN Framework
Ryu SDN Framework
APNIC
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
Prashant Desai
 
WebRTC Seminar Report
WebRTC  Seminar ReportWebRTC  Seminar Report
WebRTC Seminar Report
srinivasa teja
 
Internet TV
Internet TVInternet TV
Internet TV
Adrian Hornsby
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
Dev Heba
 
Voice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGVoice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMING
Ragheb Gmira
 
chapter15.ppt
chapter15.pptchapter15.ppt
chapter15.ppt
AdityaAggarwal93
 
Chapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over IpChapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over Ip
Pratik Pradhan
 
NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus
Hirofumi Ichihara
 
Streaming multimedia
Streaming multimediaStreaming multimedia
Streaming multimedia
shashidharPapishetty
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming Applications
GlobalLogic Ukraine
 
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environmentPLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PROIDEA
 
WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim Panton
Alan Quayle
 
IPTV Basics
IPTV BasicsIPTV Basics

Similar to Streaming (20)

Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
WebRTC
WebRTCWebRTC
WebRTC
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
Internet Video
Internet VideoInternet Video
Internet Video
 
Dos presentation by ahlam shakeel
Dos presentation by ahlam shakeelDos presentation by ahlam shakeel
Dos presentation by ahlam shakeel
 
International SIP conference 2009
International SIP conference 2009International SIP conference 2009
International SIP conference 2009
 
Ryu SDN Framework
Ryu SDN FrameworkRyu SDN Framework
Ryu SDN Framework
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
WebRTC Seminar Report
WebRTC  Seminar ReportWebRTC  Seminar Report
WebRTC Seminar Report
 
Internet TV
Internet TVInternet TV
Internet TV
 
RIP RTCP RTSP
RIP RTCP RTSPRIP RTCP RTSP
RIP RTCP RTSP
 
Voice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMINGVoice Over IP (VoIP) and STREAMING
Voice Over IP (VoIP) and STREAMING
 
chapter15.ppt
chapter15.pptchapter15.ppt
chapter15.ppt
 
Chapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over IpChapter 6 - Multimedia Over Ip
Chapter 6 - Multimedia Over Ip
 
NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus NFV Infrastructure Manager with High Performance Software Switch Lagopus
NFV Infrastructure Manager with High Performance Software Switch Lagopus
 
Streaming multimedia
Streaming multimediaStreaming multimedia
Streaming multimedia
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming Applications
 
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environmentPLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
 
WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim Panton
 
IPTV Basics
IPTV BasicsIPTV Basics
IPTV Basics
 

More from Higher Private School of Engineering and Technology

Cloud computing
Cloud computingCloud computing
Unified communication
Unified communicationUnified communication
Sensor networks
Sensor networksSensor networks
Qo s
Qo sQo s
Peer topeer
Peer topeerPeer topeer
Mobile applications
Mobile applicationsMobile applications
Ldap
LdapLdap
I pv6
I pv6I pv6
Intenet of things
Intenet of thingsIntenet of things
Help desk
Help deskHelp desk
Ha
HaHa
Cloud computing
Cloud computingCloud computing
Virtualization
VirtualizationVirtualization

More from Higher Private School of Engineering and Technology (14)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
VOIP
VOIPVOIP
VOIP
 
Unified communication
Unified communicationUnified communication
Unified communication
 
Sensor networks
Sensor networksSensor networks
Sensor networks
 
Qo s
Qo sQo s
Qo s
 
Peer topeer
Peer topeerPeer topeer
Peer topeer
 
Mobile applications
Mobile applicationsMobile applications
Mobile applications
 
Ldap
LdapLdap
Ldap
 
I pv6
I pv6I pv6
I pv6
 
Intenet of things
Intenet of thingsIntenet of things
Intenet of things
 
Help desk
Help deskHelp desk
Help desk
 
Ha
HaHa
Ha
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Virtualization
VirtualizationVirtualization
Virtualization
 

Recently uploaded

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 

Recently uploaded (20)

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 

Streaming

  • 2. Outline 2 5 7 Services & Streaming Conclusions Introduction Demonstration Protocols Definition architectures & types applications
  • 3. Introduction • The first generation of web pages was only made with text. Solution • Nowadays multimedias take an important part in most web application. Streaming is set to transform the World Wide Web: • There video and audio are accepted as the most natural by was a problem in the quality of multimedia transfer the internet. communicate. way to 1
  • 4. What’s Streaming ? • streaming : transmit audio & video and other multimedia over the internet without making viewer waiting. 2
  • 5. How streaming video & audio works ? 3
  • 6. Streaming architecture Multicast Unicast 4
  • 9. 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
  • 10. 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
  • 12. Streaming Protocols : There are currently three protocols that allow for streaming: • HTTP. • FTP. • RTP. 10
  • 13. 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
  • 14. Streaming Protocol :RTP(2/2) Header IP Header UDP Header RTP Audio & Video Data • Sequence number : detect packet loss ,sequences loss in the correct order. • Timestamp : Synchronization & jitter calculation. 12
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 20. Thank you for your attention