Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Company profile
Company Name:: Canon Inc.
Founded:: August 10, 1937
Headquarters:: Tokyo, Japan.
bangalore
Discussion topics
Time based media
Media processing model
Media framework
Jmf architecture
Jmf classes and interfaces
Architecture of jmf
Jmf architecture
Managers
DataSources
Players
Processors
DataSinks
Managers
JMF uses four managers:
Manager--handles the construction of Players, Processors,
devices.
Managers..
Data Sources
JMF media players usually use DataSources to manage the transfer of
initiated:
Pull Data-Source--the client initiates the data transfer and controls
the flow of data from pull data-sources.
Push Data-Source--the server initiates the data transfer and controls
the flow of data from a push data-source. Push data-sources include
broadcast media, multicast media, and video-on-demand (VOD).
Players
A Player processes an input stream of media data and renders
it at a precise time. A DataSource is used to deliver the input
media-stream to the Player.The rendering destination depends
on the type of media being presented.
Data
source
player
Processor
Specialized type of Player that provides control over
Processor stages
Processor stages..
network etc..
player with a media event listener. It will play the media clip right away
and continuously loop.
Basic steps..
initialization
Retrieve applets FILE parameter
visual components
player.getVisualComponent()
player.getGainControl()
player.
getControlPanelComponent()
Extensibility
Jmf functionality can be extended in two ways:
Direct
implementati
ons
Plug-ins
codec
effect
mux
demux
Data
sink
player
process
or
Data
source
begin to play the stream without having to wait for the complete stream
to download.
network throughput.
Consequently, the protocols used for static data dont work well for
streaming media.
Streaming protocols
TCP
UDP
http,ftp are
based on tcp
Low
bandwidth,
Slow
streaming
Unreliable
slow
RTP
Dedicated for
real time data
transmission
High speed
streaming
RTP architecture
Real time transport protocol
UDP
IP
RTP reception
An incoming rtp stream is handled by a session
manager
The presentation of the stream is handled by a player
Data
source
network
player
Session manager
Data
source
player
Rtp transmission
Session manager creates and sends streams for the content and control the
transmission.
Data
source
file
Data
source
Session
manager
network
processor
Data
source
Data
sink
file
Capture device
Conferencing :
WEB CAM
FILE
UPLOAD
SERVLET
JMF
RECEIVER
APPLET
JMF
CAPTURE
APPLET
UPLOAD
THREAD
sender
DIRECTORY
OF FILE
CLIPS
server
receiver
Queries?