|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Player
to assume control of another Controller
.
ControllerListener
to which
this Controller
will send events.
DataSink
.
CaptureDeviceInfo
object for a new capture device
to the list of devices maintained by the
CaptureDeviceManager
.
PropertyChangeEvent
.
PropertyChangeListener
to the listener list.
AudioDeviceUnavailableEvent
indicates that the Controller
could not
fetch the audio device.AudioFormat
with the specified encoding type.
AudioFormat
with the specified attributes.
AudioFormat
with the specified attributes.
AudioFormat
with the specified attributes.
BadHeaderException
is thrown
by a Demultiplexer
when getTracks
is invoked and the header information is incomplete
or inconsistent.Buffer
is a media-data container that carries media data from one
processing stage to the next inside of a Player
or Processor
.Buffer
could not be handled.
Buffer
was converted successfully to output.
Buffer
object to
an AWT Image
object that you can then render using AWT methods.PushBufferStream
.Format
is a byte array.
SourceStream
that caches
downloaded data for fast delivery to the handler.CachingControl
is an interface supported by Players
that are capable of reporting download progress.Controller
that supports
the CachingControl
interface.CachingControlEvent
from the required elements.
CannotRealizeException
is thrown when Manager
cannot realize a Player
or Processor
via the createRealizedPlayer
and
createRealizedProcessor
calls.CaptureDevice
is the interface for all capture devices.CaptureDeviceInfo
object contains information about a particular capture device.CaptureDeviceInfo
object with null attributes.
CaptureDeviceInfo
object with the specified name, media
locator, and array of Format
objects.
CaptureDeviceManager
is a manager class that provides access to
a list of the capture devices available on a system.Clock
interface is implemented by objects that support
the Java Media time model.ClockStartedError
is thrown by a Started Clock
when a method is invoked that is not legal on a Clock
in the Started
state.ClockStartedError
with no message.
ClockStartedError
that contains the specified reason message.
ClockStoppedException
is thrown when a method that
expects the Clock to be Started is
called on a Stopped Clock
.Format
.
VideoFormat
by copying each field to
the clone.
H261Format
.
RGBFormat
.
JPEGFormat
by copying each format
attribute to the clone.
YUVFormat
.
AudioFormat
by copying each
field to the clone.
IndexedColorFormat
by copying each format
attribute to the clone.
H263Format
.
MediaLocator
.
Codec
is a media processing unit that accepts a Buffer
object as its input, performs some processing on the input data, and then puts the
result in an output Buffer
object.Processor
to be programmed.
ConfigureCompleteEvent
is posted when a Processor
finishes
Configuring.ConfigureCompleteEvent
.
getState
.
getState
.
MediaLocator
.
ConnectionErrorEvent
is posted when an error occurs within a
DataSource
when obtaining data or communicating with a server.ContentDescriptor
identifies media data containers.Control
objects.Controller
interface, which extends Clock
,
provides resource-allocation
state information, event generation, and a mechanism for obtaining objects
that provide additional control over a Controller
.ControllerEvents
and
dispatches them to an appropriate stub-method.ControllerClosedEvent
describes an event that is
generated when an a Controller
is closed.ControllerClosedEvent
.
ControllerErrorEvent
describes an event that is
generated when an error condition occurs that will cause
a Controller
to cease functioning.ControllerEvent
is the base class for events generated by
a Controller
.ControllerListener
is an interface for handling asynchronous
events generated by Controllers
.Controller
that this listener is registered with.
Controls
provides an interface for
obtaining objects by interface or class name.Buffer
into this
Buffer
Buffer
into this
Buffer
.
Format
into this Format
.
Format
into this VideoFormat
.
Format
into
this H261Format
.
Format
into
this RGBFormat
.
Format
into
this JPEGFormat
.
Format
into
this YUVFormat
.
Format
into this AudioFormat
.
Format
into
this H261Format
.
Format
into
this H263Format
.
Buffer
object for the given AWT Image
and frameRate.
DataSource
that
provides a copy of the same data streams.
DataSink
for the specified input
Datasource and destination Medialocator.
DataSource
for the specified media.
DataSource
for the specified media.
DataSource
from an array of sources.
Player
for the DataSource
.
Player
for the specified media.
Player
for the specified media.
Processor
for the DataSource
.
Processor
for the specified media.
Processor
for the specified media.
Player
for the specified source.
Player
for the specified media.
Player
for the specified media.
Processor
for the specified
ProcessorModel
.
Buffer
.
DataLostErrorEvent
is posted when a Controller
has lost data.DataSink
is the base interface for objects that
read media content delivered by a DataSource
and render the media to some destination.DataSinkErrorEvent
indicates that an error has
occurred while the DataSink was writing data to the destination.DataSinkEvent
is the base class for events generated
by the DataSink
.DataSinkListener
is an interface for handling asynchronous
events generated by DataSink
.DataSinkProxy
is a MediaProxy
that provides
the content type of the DataSink
to be created based on its
destination MediaLocator
.DataSink
that this listener is registered with.
DataSource
is an abstraction for media protocol-handlers.Class.newInstance
.
DataSource
from a MediaLocator
.
DataStarvedEvent
indicates that a Controller
has
lost data or has stopped receiving data altogether.DeallocateEvent
is posted as an acknowledgement of the
invocation of the deallocate
method.Demultiplexer
is a media processing unit that
takes an interleaved media stream as input, extracts the individual tracks from the stream,
and outputs the resulting tracks.Renderer
or Multiplexer
plugin by continuing the processing
until the internal buffer is empty.
Renderer
or
Multiplexer
plugin if the plugin's internal buffered data
can be drained.Buffer
, in nanoseconds.
Duration
interface provides a way to determine the
duration of the media being played by a media object.getDuration
.
getDuration
.
DurationUpdateEvent
is posted by a Controller
when its
duration changes.Effect
is a media processing unit that takes an input Buffer
of data,
performs some special-effects processing on the data, and then outputs the
data to an output Buffer
.EndOfMediaEvent
indicates that the Controller
has reached the end of its media and is stopping.EndOfStreamEvent
indicates that the DataSource connected
to the DataSink has flagged and end-of-stream.Format
is the same as this Format
.
Format
with this VideoFormat
.
Format
with this H261Format
.
Format
with this RGBFormat
.
Format
with this JPEGFormat
.
Format
with this YUVFormat
.
Format
with this AudioFormat
.
Format
with this H261Format
.
Format
with this H261Format
.
Buffer
should be ignored.
Buffer
marks the end of media for the data stream.
Buffer
starts with a key frame.
Buffer
will not be dropped
even if the frame is behind the presentation schedule.
Buffer
is not to be presented
in sync with the scheduled presentation time.
Buffer
will not be waited on
even if the frame is ahead of the presentation schedule.
Buffer
carries a time stamp that's
in relative time units.
Buffer
carries a time stamp that's
in RTP (NTP) time units.
Buffer
contains only SID (silence information
description) frames.
Buffer
contains only silence frames.
Buffer
carries a time stamp that's
relative to the SystemTimeBase.
Buffer
.
Format
of the chunk of data in this Buffer
.
Format
abstracts an exact media format.Format
that has the specified encoding type.
Format
that has the specified encoding and data types.
Format
is an array of Format
objects.
FormatChangeEvent
is posted by a Controller
when
the Format
of its media changes.FormatChangeEvent
.
FormatChangeEvent
, indicating the old Format
and the
new Format
.
FormatControl
interfaces is implemented by objects which
supports format setting.mapTimeToFrame
method returns this value if the time mapping
cannot be established or the Track
contains an audio stream.
FrameGrabbingControl
is the interface to grab a
still video frame from the video stream.FramePositioningControl
is the interface to control
precise positioning to a video frame for Players
and Processors
.GainChangeEvent
when the state of a GainControl
changes.
GainChangeEvent
is posted by a
GainControl
when its state has been updated.GainChangeListener
is an interface for handling
GainChangeEvents
generated by
GainControls
.GainControl
is an interface for manipulating audio signal
gain.Format
.
Format
.
MediaPlayer
such as its displayName
.
CachingControl
object that generated
the event.
CaptureDeviceInfo
object that describes
this device.
Processor
.
ProcessorModel
.
DataSink
is consuming.
DataSink
to be created for
the specified destination MediaLocator
.
Class
or Interface
The full class or interface name must be used.
Control
that supports the specified
class or interface.
null
because no controls are implemented.
null
because no controls are implemented.
Component
that provides additional download control.
Component
associated with this
Control
object.
Component
that provides the default user
interface for controlling this Player
.
Component
for this MediaPlayer
.
Control
objects supported by
this Controller
.
Controller's
state at the time this event was
generated
Buffer
.
DataSource
from this Multiplexer
.
DataSource
from the Processor
.
DataSource
.
DataSource
class names from the
protocol prefix-list and a protocol name.
Format
requires.
GainControl's
new gain value in dB.
CaptureDeviceInfo
object that corresponds to the specified device.
CaptureDeviceInfo
objects that correspond to devices
that can capture data in the specified Format
.
Controller
is using.
Buffer
.
Duration.DURATION_UNKNOWN
.
Format
.
Format
.
Format
reported by this exception.
Buffer
.
Format
of the data in this
Track
.
Format
of the data in this Buffer
.
FormatControl
objects.
VideoFormat
.
AudioFormat
.
AudioFormat
.
Player's
audio gain.
Handler
classes from the
content-prefix-list and a content name.
Buffer
.
DataSource
that specifies the media source for this ProcessorModel
.
MediaLocator
that specifies the media source for this ProcessorModel
.
Buffer
if the data is held in an array.
GainControl's
new gain value in the level scale.
MediaLocator
needed to create a DataSource
for this device through the Manager
.
MediaLocator
that describes this source.
VideoFormat
.
MediaPlayer
.
MediaPlayer
.
MediaLocator
for this MediaPlayer
that corresponds to the specified String
.
Clock's
current media time
in nanoseconds.
Clock's
current media time.
Controller
started.
Controller
that
generated this event.
GainControl
.
GainControl's
new mute value.
TimeBase
specified in nanoseconds.
Format
.
Buffer
is held in an array, gets the
offset into the data array where the valid data begins.
Format
.
MediaLocator
that describes where
the output of this DataSink
goes.
Format
of the specified track.
Format
.
MediaPlayer
.
Player
for this MediaPlayer
.
Controller
was in before this event occurred.
Handler
classes from the
content-prefix-list and a content name.
Component
for displaying the download progress.
PropertyDescriptor
objects, one for
each public property in the MediaPlayer
.
JPEGFormat
.
Controller
that
generated this event.
RateRange
for this configuration.
MediaLocator
string with the protocol removed.
RTPManager
implementation classes.
Buffer
.
VideoFormat
.
Controller
that posted this event.
DataSink
that posted this event.
GainControl
that posted this event.
Controller's
start latency in nanoseconds.
Track
.
Controller
.
Format
.
setStopTime
.
Controller
that
generated this event.
String
that corresponds to the
specified input string from a resource boundle file.
Processor
can output.
Demultiplexer
supports.
Multiplexer
supports.
Renderer
.
Multiplexer
supports.
PortControl
object.
Clock
will synchronize to its TimeBase
.
Controller's
target state at the time this event
was generated.
Controller
.
TimeBase
.
TimeBase
that this Clock
is using.
Controller
.
Buffer
.
TrackControl
for each track in the media stream.
Processor
constructed with this ProcessorModel
.
Format
.
URL
associated with this MediaLocator
.
Component
for this Player
.
MediaPlayer
.
MediaPlayer
.
H261Format
object with default parameters.
H261Format
object with the specified parameters.
H263Format
object with default attributes.
Image
object to a JMF
Buffer
object.IncompatibleSourceException
is thrown
by a MediaHandler
when setSource
is invoked and the MediaHandler
cannot
support the DataSource
.IncompatibleTimeBaseException
is generated
when Clock.setTimeBase
is invoked
using a TimeBase
that the Clock
cannot support.IndexedColorFormat
object with the specified parameters.
MediaLocator
.
Buffer
chunk was not fully consumed.
InputSourceStream
from an input stream.
Format
is an integer array.
InternalErrorEvent
indicates that a Controller
failed
for implementation-specific reasons.Format
object.
Format
objects.
Format
objects.
Format
objects.
Format
objects.
Format
objects.
Format
objects.
Format
objects.
Format
objects.
MediaPlayer
.
MediaPlayer
.
Buffer
is to be discarded.
Track
is enabled.
Buffer
marks the end of the media stream.
MediaPlayer
.
tFormat
is an acceptable format for the track
tIndex
.
MediaPlayer
.
paintValue
method.
MediaPlayer
.
Renderer
or
Multiplexer
plugin.
Time
.
JPEGFormat
object.
JPEGFormat
with the specified parameters.
getStartLatency
.
CachingControl
doesn't
know how long the content is.
MediaLocator
that identifies a device.
Manager
is the access point for obtaining
system dependent resources such as Players
,
DataSources
, Processors
, DataSinks
,
the system TimeBase
, the cloneable and merging utility
DataSources
.Time
that corresponds to the specified frame number.
TimeBase
time corresponding to the specified media time.
Format
matches this Format
.
Format
matches
this VideoFormat
.
Format
matches
this H261Format
.
Format
matches
this RGBFormat
.
Format
matches
this JPEGFormat
.
Format
matches
this YUVFormat
.
Format
matches
this AudioFormat
.
Format
matches
this H261Format
.
Format
matches
this H261Format
.
MediaError
indicates an error condition that
occurred through incorrect usage of the API.MediaEvent
is the base interface for media events.MediaException
indicates an unexpected error
condition in a JMF method.MediaHandler
is the base interface for objects
that read and manage media content delivered from a
DataSource
.MediaLocator
describes the location of
media content.MediaPlayer
encapsulates a player in a
JavaBeansTM component.MediaPlayer
.MediaPlayer
bean.KeyListener
for the
visual text field.
MediaPlayer
, mainly for
error messages.Dialog
for setting up RTP parameters.Frame
.
MediaTimeSetEvent
is posted by a Controller
when its
media-time has been set with the setMediaTime
method.Multiplexer
is a media processing unit takes input data from multiple tracks,
combines the data into an interleaved container format, then outputs the
interleaved data through an output DataSource
.String
that contains the name of a device.
RTPManager
object for the underlying
implementation class.
NoDataSinkException
is thrown when Manager
can't find a DataSink
for a
particular MediaLocator and DataSource
.NoDataSourceException
is thrown when a DataSource
can't be found for a particular URL
or MediaLocator
.NoPlayerException
is thrown when a Manager
can't find a Player
for a
particular URL
or MediaLocator
.NoProcessorException
is thrown when Manager
can't find a Processor
for a
particular URL, MediaLocator
or ProcessorModel
.NotConfiguredError
is thrown when a method that
requires a Processor
to be in the Configured state
is called and the Processor
has not yet been Configured.NotPrefetchedError
is thrown when a method that
requires a Controller
to be in the Prefetched state is called
and the Controller
has not been Prefetched.NotRealizedError
is thrown when a method that
requires a Controller
to be in the Realized state is called
and the Controller
is not Realized.MediaLocator
.
Buffer
chunk was not filled.
PackageManager
maintains a persistent store of
package-prefix lists.Player
is a MediaHandler
for rendering
and controlling time based media data.Manager
to create
Players
that support
PlugIns
.
PlugInManager
is used to search for installed plug-ins and
register new plug-ins.PortControl
interface represents a control to
access the input or output ports of a device.Positionable
interface
if it supports changing the media position within the stream.Controller's
start latency to the shortest possible time.
Renderer
or
Multiplexer
plugin if it has some
internal buffers that require prefetching to minimize startup
latency.PrefetchCompleteEvent
is posted when a Controller
finishes
Prefetching.getState
.
getState
.
Renderer
.
Buffer
and multiplexes it with data from other
tracks.
Processor
interface defines a module for processing
and controlling time-based media data.Processor
.ProcessorModel
with null properties.
ProcessorModel
for the specified input DataSource
, track formats, and
output type.
ProcessorModel
for the specified track formats and
output content-type.
ProcessorModel
for the specified input
MediaLocator
, track formats, and output type.
PullBufferStreams
and delivers data as
Buffer
objects.PushDataStreams
.RateChangeEvent
is a ControllerEvent
that is posted when
a Controller's
rate changes.DataSources
support the
RateConfigureable
interface if they use
different rate-configurations to support multiple
media display speeds.Track
.
Controller
.
RealizeCompleteEvent
is posted when a Controller
finishes
Realizing.getState
.
getState
.
Player
to stop controlling a Controller
.
Controller's
listener list.
DataSink
.
CaptureDeviceInfo
object from the list of devices maintained by the
CaptureDeviceManager
.
PropertyChangeListener
from the listener list.
Renderer
is a media processing unit that renders input media
to a pre-defined destination, such as the screen or system speaker.getStopTime
if the stop-time is unset.
ResourceBundle
.
ResourceUnavailableEvent
indicates that a Controller
was
unable to allocate a resource that it requires for operation.RestartingEvent
indicates that a Controller
has moved from
the Started state back to the Prefetching state
(a Stopped state) and intends to return to the
Started state when Prefetching is complete.saveMediaTime
so that the video resumes from the time it was stoped.
RGBFormat
.
RGBFormat
object with the specified properties.
RGBFormat
object with the specified properties.
getSequenceNumber
method returns this value if
the sequence number is not known.
Buffer
.
Component
, control Component
,
and urlName
according to the specified dimensions.
MediaPlayer
.
Codec
plugins to be used on the track.
Multiplexer
.
Processor
.
MediaPlayer
.
DataSource
for this MediaPlayer
.
Buffer
.
Buffer
.
Track
.
Buffer
.
MediaPlayer
.
Buffer
.
Format
of the data in this Buffer
.
Manager
to use.
Format
of the input data.
Format
for the specified track.
Buffer
if the data
is held in an array.
source
for this DataSource
.
MediaPlayer
.
MediaPlayer
.
MediaLocator
for this MediaPlayer
.
Clock's
media time.
GainControl
.
Multiplexer
can expect
to find in the input stream.
Buffer
is held in an array,
sets the offset into the array where the valid data begins.
MediaLocator
for this DataSink
.
MediaPlayer
.
Player
to use to present media
for this MediaPlayer
.
Time
.
RateConfiguration
.
Processor
with the given one.
Buffer
.
MediaHandler
should use to obtain content.
Clock
to stop.
TimeBase
for this Clock
.
Buffer
.
Track
.
MediaPlayer
.
MediaPlayer
.
Format
is a short array.
PushSourceStream
.Demultiplexer
.
Player
as soon as possible.
MediaPlayer
as soon as possible.
getState
.
StartEvent
is a TransitionEvent
that indicates that
a Controller
has entered the Started state.StartEvent
.
Clock
.
Demultiplexer
.
StopAtTimeEvent
indicates that the Controller
has stopped because it reached
its stop time.StopByRequestEvent
indicates that the Controller
has stopped in response to a stop
call.StopEvent
is a ControllerEvent
that indicates that a Controller
has stopped.StopTimeChangeEvent
is generated by a Controller
when its stop time
has changed.StopTimeSetError
is thrown when the stop time
has been set on a Started Clock
and setStopTime
is invoked
again.Clock
.
TimeBase
that ships
with JMF.mapFrameToTime
method returns this value if the time mapping
cannot be established or the Track
contains an audio stream.
getTimeStamp
method return this value if the time
stamp of the media is not known.
TimeBase
is a constantly ticking source of time,
much like a crystal.Buffer
, in nanoseconds.
URL
argument that can
be used to construct the MediaLocator
.
MediaLocators
.
String
representation of the Format
attributes.
String
representation of the attributes of this
VideoFormat
.
String
representation of the attributes of this
H261Format
.
String
representation of the attributes of this
RGBFormat
.
String
representation of the attributes of this
JPEGFormat
.
String
representation of the attributes of this
YUVFormat
.
String
representation of the attributes of this
AudioFormat
.
H263Format
.
Track
abstracts the information specific to an individual
track in a media stream.TrackControl
interface is provided by the
Processor
to query, control and manipulate the data
of individual media tracks.PushBufferStream
to the
handler that data is available to be read from stream
.
PushSourceStream
.
TransitionEvent
is a ControllerEvent
that indicates
that a Controller
has changed state.TransitionEvent
.
U
.
UnsupportedFormatException
is thrown when a format change request fails
because the requested Format
is not supported.UnsupportedFormatException
.
UnsupportedFormatException
with the specified parameters.
UnsupportedPlugInException
is thrown
by a TrackControl
if a PlugIn
cannot be set on the Processor
.- UnsupportedPlugInException() -
Constructor for class javax.media.UnsupportedPlugInException
-
- UnsupportedPlugInException(String) -
Constructor for class javax.media.UnsupportedPlugInException
-
- update(ReceiveStreamEvent) -
Method in interface javax.media.rtp.ReceiveStreamListener
- Method called back in the RTPSessionListener to notify
listener of all ReceiveStream Events.
- update(RemoteEvent) -
Method in interface javax.media.rtp.RemoteListener
- Method called back in the RemoteListener to notify
listener of all RTP Remote Events.RemoteEvents are one of
ReceiverReportEvent, SenderReportEvent or RemoteCollisionEvent
- update(SendStreamEvent) -
Method in interface javax.media.rtp.SendStreamListener
- Method called back in the RTPSessionListener to notify
listener of all SendStream Events.
- update(SessionEvent) -
Method in interface javax.media.rtp.SessionListener
- Method called back in the SessionListener to notify
listener of all Session Events.SessionEvents could be one
of NewParticipantEvent or LocalCollisionEvent.
- URLDataSource - class javax.media.protocol.URLDataSource.
- A default data-source created directly from
a
URL
using URLConnection
. - URLDataSource() -
Constructor for class javax.media.protocol.URLDataSource
- Implemented by subclasses.
- URLDataSource(URL) -
Constructor for class javax.media.protocol.URLDataSource
- Construct a
URLDataSource
directly from a URL
.
VideoFormat
with the specified encoding type.
VideoFormat
with the specified attributes.
read
call.
read
call.
ObjectOutput
writeObject
method.
YUVFormat
object that represents all YUV formats.
YUVFormat
with the specified properties.
YUVFormat
object for a specific yuvType
.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |