SlideShare une entreprise Scribd logo
1  sur  21
Podcasting and Serving
Multimedia
Prepared by:
Kishan N. Patel
IT Department,
SVMIT Bharuch
Podcasting
 A podcast is a digital medium that consists of an episodic series
of audio, video, digital radio, PDF, or ePub files subscribed to
and downloaded through web syndication or streamed on-line to a computer
or mobile device
 Podcasting is the distribution of specially encoded multimedia content
(normally MP3 files with ID3 tags) to subscribed personal computers via the
RSS 2.0 protocol.
 It is a form of narrowcasting, which sends content to people who have
decided to listen, as opposed to broadcasting, which goes to everyone within a
certain radius of the signal.
2
Podcasters versus Podcatchers
 Podcasters are the people who create the content.
 Podcatchers are those who listen to the content.
3
Potcatching Clients
 The first podcatching client was iPodder, created by Adam Curry, the former
MTV VJ.
 iPodder is now called Juice Receiver and is freely downloadable.
 Juice Receiver is a so-called aggregator that accesses the podcasts to which
you have subscribed, retrieves any enclosed multimedia content, manages
files for iTunes and iPhoto, and deletes old podcasts from your hard drive
after they have expired.
4
Rss Podcast Example
 RSS templates for making podcasts are at
www.udel.edu/fth/podcasting.
 There you will find a simple example called simple.xml and a more
complex example called complete.xml.
 The simple example contains the minumum RSS for creating a podcast.
 The complete example contains optional tags used by iTunes.
5
Simple RSS Example
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Introduction to Podcasting</title>
<link>http://www.udel.edu/fth/podcasting/simple.xml</link>
<description>How to create a podcast</description>
<language>en-us</language>
<managingEditor>fth@udel.edu (Fred Hofstetter)</managingEditor>
<lastBuildDate>Fri, 03 Mar 2006 19:13:45 GMT</lastBuildDate>
<item>
<title>Introduction</title>
<description>What is podcasting?
</description>
<pubDate>Fri, 03 Mar 2006 01:15:00 GMT</pubDate>
<author>fth@udel.edu (Fred Hofstetter)</author>
<enclosure url="http://www.udel.edu/fth/podcasting/intro.mp3"
type="audio/x-mp3" length="114688"/>
<guid>http://www.udel.edu/fth/2006/03/03/podcasting/intro</guid>
</item>
</channel>
</rss>
6
Validating a Feed
 After you create an RSS file, you should validate the feed to make sure it does
not contain syntactical errors that may cause the podcast to fail.
 You can validate the feed for free at http://feedvalidator.org.
7
Advertising Your Feed
 If you want your feed to be listed at podcast directories and listing
sites, you can go to the site’s ping form, fill out the form, and click
Submit.
 Some ping forms are at:
 audio.weblogs.com/api.html
 www.allpodcasts.com/Update.aspx
 www.technorati.com/ping.html
8
Where to Find Podcasts
 The directory that started it all was iPodder, owned by and now called Podcast
Alley at podcastalley.com.
 You can register and create favorites at podcastpickle.com.
 Yahoo’s audio search is at audio.search.yahoo.com
 A directory of directories is at podcast411.com.
 iTunes U; watch the movie about iTunes U at www.apple.com/education/
itunesu_mobilelearning/itunesu.html
9
Podcasting from a Blog
 If you have a blog, you can use Feed Burner to turn your blog into a podcast.
This is called “burning your feed.”
 Feed Burner automatically creates and hosts the podcast’s RSS feed for you.
10
Issues in Serving Multimedia
 Even though you can serve multimedia documents on the Web as you can any
other document, multimedia causes two kinds of issues:
1. Multimedia documents can be very big and serving them requires a lot of
bandwidth.
2. Unlike text and image formats for which a small number of standardized
and interoperable formats have emerged, there are a number of different and
often proprietary multimedia formats for which interoperability is poor.
11
Cont..
 One of the motivations of these different formats is to provide compression
techniques that reduce the size of the documents and the consumption of
bandwidth.
 On the other hand, optimizing document size and bandwidth means that you
have to choose the best format depending on your constraints, and these two
issues are tightly linked.
12
Multimedia
 Difference between multimedia applications and the applications we’ve seen
so far is the notion of streaming.
 A popular multimedia application is to simulate radio or television stations on
the Net and synchronize what your users hear or see.
 This is quite different from common Internet applications where each user
reads each page at his or her own rhythm. Streaming applications require
specific techniques.
13
The Formats Labyrinth
It is categerised as follows:
1. MP3 is an audio
2. Ogg is a container format
 Descriptive formats that convey some kind of information about multimedia
streams or documents.
 Container formats that envelope multimedia streams.
 Documents and encoding formats that encode the actual audio or video.
14
Descriptive Formats
 Descriptive formats are used to describe a set of multimedia resources. They
do not include any bit of multimedia as such, but use URLs to point to
multimedia streams.
1. M3U: The simplest of all the descriptive formats is MPEG Version 3.0 URL
(M3U). M3U playlist is a plain text file with a list of URLs. Each URL is
placed on a single line and lines that start with a hash character (#) are
considered to be comments.
2. PLS: PLS playlists are formatted like Windows .ini files and their media
type is audio/x-scpls.
3. SMIL: Another approach to playlists is to use Synchronized Multimedia
Integration Language (SMIL). SMIL (pronounced smile) is a W3C
recommendation for a language that, like Atom, goes well beyond defining
playlists. SMIL is about defining interactive multimedia presentations.
15
Container and Encoding
Formats
 There is thus a need to define formats that will act as envelopes for all these
types of information. These formats are known as container formats.
 What further complicates the situation is that the different types of
information carried in a container need to be synchronized and also that it must
be streamable.
 you can’t afford to send the audio for a full movie after the full video and need
to interleave frames with the different types of information.
16
Cont..
1. WAV and AIFF
The WAVeform (WAV) and Audio Interchange File Format (AIFF) container formats
are remarkable in that they are only compatible with audio formats and that in
practice they are almost exclusively used to enclose the Pulse Code Modulation
(PCM) format also used to encode audio CDs.
2. AVI
Like WAV and AIFF, AVI (Audio Video Interleave) belongs to the ancient family
of RIFF (Resource Interchange File Format).
3. ASF
Advanced Systems Format (ASF) is a Microsoft proprietary container format
introduced to be the successor of AVI. Part of the Windows Media framework, ASF
is commonly used with the corresponding proprietary formats Windows Media Audio
(WMA) for audio and Windows Media Video (WMV) for video
4. MPEG
The MPEG standards that are pertinent to this section are MPEG-1, MPEG-2, and
MPEG-4, three generations of a multipart standard
17
Protocols
 One of the first points to consider when choosing a protocol is to decide
whether HTTP is good enough or if other protocols must be introduced.
 To answer this question, you need to differentiate between two different
usages of multimedia on the Web.
 On the one hand, you have video or audio on demand, the domain of unicast;
on the other hand, you have Web TV or Web radio, the domain of multicast
with applications that stream the same multimedia content to a number of
users.
18
Cont..
1. Multicast
 Web TV and radio is a domain where HTTP would be very inefficient: the
same content would have to be sent separately to each subscriber.
 Multicast streaming protocols differentiate the stream itself from control
information needed to assert the quality of the link between the server and
its clients.
 The main protocols used to carry the stream are Real Time Protocol (RTP).
 RTP recommends that you split audio and video into two different RTP
sessions using different TCP ports so that users can subscribe independently
to audio and video and container formats are in charge of synchronizing
audio and video.
19
Cont..
2. Unicast
 Unicast corresponds to audio and video on demand, a domain where the
choice between HTTP and a specific protocol is more open than for multicast
applications.
 Using HTTP to serve multimedia is often called HTTP streaming, pseudo-
streaming, or progressive download.
 HTTP streaming is not specific to multimedia but refers to lasting HTTP
connections expecting that the client renders the results before the end of the
exchange. This technique can be used by Ajax applications and has been
formalized as the HTTP Streaming Ajax pattern.
20
THANK YOU
21

Contenu connexe

Similaire à Podcasting

Podcasts_and _Vodcasts_Educational_Application
Podcasts_and _Vodcasts_Educational_ApplicationPodcasts_and _Vodcasts_Educational_Application
Podcasts_and _Vodcasts_Educational_Applicationu067535
 
Podcasts_and_Vodcasts_Educational_Application
Podcasts_and_Vodcasts_Educational_ApplicationPodcasts_and_Vodcasts_Educational_Application
Podcasts_and_Vodcasts_Educational_Applicationu067535
 
Eyeball Messenger SDK WebRTC Developer Reference Guide
Eyeball Messenger SDK WebRTC Developer Reference GuideEyeball Messenger SDK WebRTC Developer Reference Guide
Eyeball Messenger SDK WebRTC Developer Reference GuideEyeball Networks
 
Podcasting
PodcastingPodcasting
Podcastingkait91
 
Multimedia in Higher Education
Multimedia in Higher EducationMultimedia in Higher Education
Multimedia in Higher Educationlearning20
 
Different Types of Live Video Streaming Protocols and the Way They Work
Different Types of Live Video Streaming Protocols and the Way They WorkDifferent Types of Live Video Streaming Protocols and the Way They Work
Different Types of Live Video Streaming Protocols and the Way They WorkChetu
 
Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client librarySandeep Marathe
 
Podcasting in e-learning part-1
Podcasting in e-learning part-1Podcasting in e-learning part-1
Podcasting in e-learning part-1Derek Keats
 
Podcasting
Podcasting Podcasting
Podcasting heinricb
 
Multimedia in Higher Education
Multimedia in Higher EducationMultimedia in Higher Education
Multimedia in Higher Educationlearning20
 
Video streaming software
Video streaming softwareVideo streaming software
Video streaming softwareVideoguy
 
what_is_a_codec_2010
what_is_a_codec_2010what_is_a_codec_2010
what_is_a_codec_2010Justin Giles
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsGlobalLogic Ukraine
 
Beginning html5 media, 2nd edition
Beginning html5 media, 2nd editionBeginning html5 media, 2nd edition
Beginning html5 media, 2nd editionser
 
What Is Audio Streaming And How Does Its Works.pdf
What Is Audio Streaming And How Does Its Works.pdfWhat Is Audio Streaming And How Does Its Works.pdf
What Is Audio Streaming And How Does Its Works.pdfSuganya Mathivanan
 
Podcasting sfrome2011 by Maria Grazia Bovo (FAO)
Podcasting sfrome2011 by Maria Grazia Bovo (FAO)Podcasting sfrome2011 by Maria Grazia Bovo (FAO)
Podcasting sfrome2011 by Maria Grazia Bovo (FAO)ShareFair
 

Similaire à Podcasting (20)

Podcasts_and _Vodcasts_Educational_Application
Podcasts_and _Vodcasts_Educational_ApplicationPodcasts_and _Vodcasts_Educational_Application
Podcasts_and _Vodcasts_Educational_Application
 
Podcasts_and_Vodcasts_Educational_Application
Podcasts_and_Vodcasts_Educational_ApplicationPodcasts_and_Vodcasts_Educational_Application
Podcasts_and_Vodcasts_Educational_Application
 
Dos presentation by ahlam shakeel
Dos presentation by ahlam shakeelDos presentation by ahlam shakeel
Dos presentation by ahlam shakeel
 
Podcasting
PodcastingPodcasting
Podcasting
 
Eyeball Messenger SDK WebRTC Developer Reference Guide
Eyeball Messenger SDK WebRTC Developer Reference GuideEyeball Messenger SDK WebRTC Developer Reference Guide
Eyeball Messenger SDK WebRTC Developer Reference Guide
 
Podcasting
PodcastingPodcasting
Podcasting
 
Multimedia in Higher Education
Multimedia in Higher EducationMultimedia in Higher Education
Multimedia in Higher Education
 
Different Types of Live Video Streaming Protocols and the Way They Work
Different Types of Live Video Streaming Protocols and the Way They WorkDifferent Types of Live Video Streaming Protocols and the Way They Work
Different Types of Live Video Streaming Protocols and the Way They Work
 
Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client library
 
Podcasting in e-learning part-1
Podcasting in e-learning part-1Podcasting in e-learning part-1
Podcasting in e-learning part-1
 
Podcasting
Podcasting Podcasting
Podcasting
 
Multimedia in Higher Education
Multimedia in Higher EducationMultimedia in Higher Education
Multimedia in Higher Education
 
Podcast ppt
Podcast pptPodcast ppt
Podcast ppt
 
Video streaming software
Video streaming softwareVideo streaming software
Video streaming software
 
Podcasting
PodcastingPodcasting
Podcasting
 
what_is_a_codec_2010
what_is_a_codec_2010what_is_a_codec_2010
what_is_a_codec_2010
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming Applications
 
Beginning html5 media, 2nd edition
Beginning html5 media, 2nd editionBeginning html5 media, 2nd edition
Beginning html5 media, 2nd edition
 
What Is Audio Streaming And How Does Its Works.pdf
What Is Audio Streaming And How Does Its Works.pdfWhat Is Audio Streaming And How Does Its Works.pdf
What Is Audio Streaming And How Does Its Works.pdf
 
Podcasting sfrome2011 by Maria Grazia Bovo (FAO)
Podcasting sfrome2011 by Maria Grazia Bovo (FAO)Podcasting sfrome2011 by Maria Grazia Bovo (FAO)
Podcasting sfrome2011 by Maria Grazia Bovo (FAO)
 

Plus de Kishan Patel

Various Metaheuristic algorithms For Securing VANET
Various Metaheuristic algorithms For Securing VANETVarious Metaheuristic algorithms For Securing VANET
Various Metaheuristic algorithms For Securing VANETKishan Patel
 
Various Security Attacks in mobile ad hoc networks
Various Security Attacks in mobile ad hoc networksVarious Security Attacks in mobile ad hoc networks
Various Security Attacks in mobile ad hoc networksKishan Patel
 
Energy Efficient Routing Approaches in Ad-hoc Networks
                Energy Efficient Routing Approaches in Ad-hoc Networks                Energy Efficient Routing Approaches in Ad-hoc Networks
Energy Efficient Routing Approaches in Ad-hoc NetworksKishan Patel
 
ONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSKishan Patel
 
Avoiding Packet Dropping Misbehavior in VANET using Trust Based Ant Colony Op...
Avoiding Packet Dropping Misbehavior in VANET using Trust Based Ant Colony Op...Avoiding Packet Dropping Misbehavior in VANET using Trust Based Ant Colony Op...
Avoiding Packet Dropping Misbehavior in VANET using Trust Based Ant Colony Op...Kishan Patel
 
Universal Description, Discovery and Integration
Universal Description, Discovery and IntegrationUniversal Description, Discovery and Integration
Universal Description, Discovery and IntegrationKishan Patel
 
Real World Testbeds Emulation for Mobile Ad-hoc Networks
Real World Testbeds Emulation for Mobile Ad-hoc NetworksReal World Testbeds Emulation for Mobile Ad-hoc Networks
Real World Testbeds Emulation for Mobile Ad-hoc NetworksKishan Patel
 
Overview of Modem
Overview of Modem Overview of Modem
Overview of Modem Kishan Patel
 

Plus de Kishan Patel (9)

Osi model
Osi modelOsi model
Osi model
 
Various Metaheuristic algorithms For Securing VANET
Various Metaheuristic algorithms For Securing VANETVarious Metaheuristic algorithms For Securing VANET
Various Metaheuristic algorithms For Securing VANET
 
Various Security Attacks in mobile ad hoc networks
Various Security Attacks in mobile ad hoc networksVarious Security Attacks in mobile ad hoc networks
Various Security Attacks in mobile ad hoc networks
 
Energy Efficient Routing Approaches in Ad-hoc Networks
                Energy Efficient Routing Approaches in Ad-hoc Networks                Energy Efficient Routing Approaches in Ad-hoc Networks
Energy Efficient Routing Approaches in Ad-hoc Networks
 
ONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESS
 
Avoiding Packet Dropping Misbehavior in VANET using Trust Based Ant Colony Op...
Avoiding Packet Dropping Misbehavior in VANET using Trust Based Ant Colony Op...Avoiding Packet Dropping Misbehavior in VANET using Trust Based Ant Colony Op...
Avoiding Packet Dropping Misbehavior in VANET using Trust Based Ant Colony Op...
 
Universal Description, Discovery and Integration
Universal Description, Discovery and IntegrationUniversal Description, Discovery and Integration
Universal Description, Discovery and Integration
 
Real World Testbeds Emulation for Mobile Ad-hoc Networks
Real World Testbeds Emulation for Mobile Ad-hoc NetworksReal World Testbeds Emulation for Mobile Ad-hoc Networks
Real World Testbeds Emulation for Mobile Ad-hoc Networks
 
Overview of Modem
Overview of Modem Overview of Modem
Overview of Modem
 

Podcasting

  • 1. Podcasting and Serving Multimedia Prepared by: Kishan N. Patel IT Department, SVMIT Bharuch
  • 2. Podcasting  A podcast is a digital medium that consists of an episodic series of audio, video, digital radio, PDF, or ePub files subscribed to and downloaded through web syndication or streamed on-line to a computer or mobile device  Podcasting is the distribution of specially encoded multimedia content (normally MP3 files with ID3 tags) to subscribed personal computers via the RSS 2.0 protocol.  It is a form of narrowcasting, which sends content to people who have decided to listen, as opposed to broadcasting, which goes to everyone within a certain radius of the signal. 2
  • 3. Podcasters versus Podcatchers  Podcasters are the people who create the content.  Podcatchers are those who listen to the content. 3
  • 4. Potcatching Clients  The first podcatching client was iPodder, created by Adam Curry, the former MTV VJ.  iPodder is now called Juice Receiver and is freely downloadable.  Juice Receiver is a so-called aggregator that accesses the podcasts to which you have subscribed, retrieves any enclosed multimedia content, manages files for iTunes and iPhoto, and deletes old podcasts from your hard drive after they have expired. 4
  • 5. Rss Podcast Example  RSS templates for making podcasts are at www.udel.edu/fth/podcasting.  There you will find a simple example called simple.xml and a more complex example called complete.xml.  The simple example contains the minumum RSS for creating a podcast.  The complete example contains optional tags used by iTunes. 5
  • 6. Simple RSS Example <?xml version="1.0"?> <rss version="2.0"> <channel> <title>Introduction to Podcasting</title> <link>http://www.udel.edu/fth/podcasting/simple.xml</link> <description>How to create a podcast</description> <language>en-us</language> <managingEditor>fth@udel.edu (Fred Hofstetter)</managingEditor> <lastBuildDate>Fri, 03 Mar 2006 19:13:45 GMT</lastBuildDate> <item> <title>Introduction</title> <description>What is podcasting? </description> <pubDate>Fri, 03 Mar 2006 01:15:00 GMT</pubDate> <author>fth@udel.edu (Fred Hofstetter)</author> <enclosure url="http://www.udel.edu/fth/podcasting/intro.mp3" type="audio/x-mp3" length="114688"/> <guid>http://www.udel.edu/fth/2006/03/03/podcasting/intro</guid> </item> </channel> </rss> 6
  • 7. Validating a Feed  After you create an RSS file, you should validate the feed to make sure it does not contain syntactical errors that may cause the podcast to fail.  You can validate the feed for free at http://feedvalidator.org. 7
  • 8. Advertising Your Feed  If you want your feed to be listed at podcast directories and listing sites, you can go to the site’s ping form, fill out the form, and click Submit.  Some ping forms are at:  audio.weblogs.com/api.html  www.allpodcasts.com/Update.aspx  www.technorati.com/ping.html 8
  • 9. Where to Find Podcasts  The directory that started it all was iPodder, owned by and now called Podcast Alley at podcastalley.com.  You can register and create favorites at podcastpickle.com.  Yahoo’s audio search is at audio.search.yahoo.com  A directory of directories is at podcast411.com.  iTunes U; watch the movie about iTunes U at www.apple.com/education/ itunesu_mobilelearning/itunesu.html 9
  • 10. Podcasting from a Blog  If you have a blog, you can use Feed Burner to turn your blog into a podcast. This is called “burning your feed.”  Feed Burner automatically creates and hosts the podcast’s RSS feed for you. 10
  • 11. Issues in Serving Multimedia  Even though you can serve multimedia documents on the Web as you can any other document, multimedia causes two kinds of issues: 1. Multimedia documents can be very big and serving them requires a lot of bandwidth. 2. Unlike text and image formats for which a small number of standardized and interoperable formats have emerged, there are a number of different and often proprietary multimedia formats for which interoperability is poor. 11
  • 12. Cont..  One of the motivations of these different formats is to provide compression techniques that reduce the size of the documents and the consumption of bandwidth.  On the other hand, optimizing document size and bandwidth means that you have to choose the best format depending on your constraints, and these two issues are tightly linked. 12
  • 13. Multimedia  Difference between multimedia applications and the applications we’ve seen so far is the notion of streaming.  A popular multimedia application is to simulate radio or television stations on the Net and synchronize what your users hear or see.  This is quite different from common Internet applications where each user reads each page at his or her own rhythm. Streaming applications require specific techniques. 13
  • 14. The Formats Labyrinth It is categerised as follows: 1. MP3 is an audio 2. Ogg is a container format  Descriptive formats that convey some kind of information about multimedia streams or documents.  Container formats that envelope multimedia streams.  Documents and encoding formats that encode the actual audio or video. 14
  • 15. Descriptive Formats  Descriptive formats are used to describe a set of multimedia resources. They do not include any bit of multimedia as such, but use URLs to point to multimedia streams. 1. M3U: The simplest of all the descriptive formats is MPEG Version 3.0 URL (M3U). M3U playlist is a plain text file with a list of URLs. Each URL is placed on a single line and lines that start with a hash character (#) are considered to be comments. 2. PLS: PLS playlists are formatted like Windows .ini files and their media type is audio/x-scpls. 3. SMIL: Another approach to playlists is to use Synchronized Multimedia Integration Language (SMIL). SMIL (pronounced smile) is a W3C recommendation for a language that, like Atom, goes well beyond defining playlists. SMIL is about defining interactive multimedia presentations. 15
  • 16. Container and Encoding Formats  There is thus a need to define formats that will act as envelopes for all these types of information. These formats are known as container formats.  What further complicates the situation is that the different types of information carried in a container need to be synchronized and also that it must be streamable.  you can’t afford to send the audio for a full movie after the full video and need to interleave frames with the different types of information. 16
  • 17. Cont.. 1. WAV and AIFF The WAVeform (WAV) and Audio Interchange File Format (AIFF) container formats are remarkable in that they are only compatible with audio formats and that in practice they are almost exclusively used to enclose the Pulse Code Modulation (PCM) format also used to encode audio CDs. 2. AVI Like WAV and AIFF, AVI (Audio Video Interleave) belongs to the ancient family of RIFF (Resource Interchange File Format). 3. ASF Advanced Systems Format (ASF) is a Microsoft proprietary container format introduced to be the successor of AVI. Part of the Windows Media framework, ASF is commonly used with the corresponding proprietary formats Windows Media Audio (WMA) for audio and Windows Media Video (WMV) for video 4. MPEG The MPEG standards that are pertinent to this section are MPEG-1, MPEG-2, and MPEG-4, three generations of a multipart standard 17
  • 18. Protocols  One of the first points to consider when choosing a protocol is to decide whether HTTP is good enough or if other protocols must be introduced.  To answer this question, you need to differentiate between two different usages of multimedia on the Web.  On the one hand, you have video or audio on demand, the domain of unicast; on the other hand, you have Web TV or Web radio, the domain of multicast with applications that stream the same multimedia content to a number of users. 18
  • 19. Cont.. 1. Multicast  Web TV and radio is a domain where HTTP would be very inefficient: the same content would have to be sent separately to each subscriber.  Multicast streaming protocols differentiate the stream itself from control information needed to assert the quality of the link between the server and its clients.  The main protocols used to carry the stream are Real Time Protocol (RTP).  RTP recommends that you split audio and video into two different RTP sessions using different TCP ports so that users can subscribe independently to audio and video and container formats are in charge of synchronizing audio and video. 19
  • 20. Cont.. 2. Unicast  Unicast corresponds to audio and video on demand, a domain where the choice between HTTP and a specific protocol is more open than for multicast applications.  Using HTTP to serve multimedia is often called HTTP streaming, pseudo- streaming, or progressive download.  HTTP streaming is not specific to multimedia but refers to lasting HTTP connections expecting that the client renders the results before the end of the exchange. This technique can be used by Ajax applications and has been formalized as the HTTP Streaming Ajax pattern. 20