|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectMUM.repository.client.SimpleClientVideoAgentBase
This object is an implentation of the interface ISimpleClientVideoAgent
Field Summary | |
protected IClientFrame |
cFrame
The client frame used by this video client agent |
protected javax.media.rtp.RTPManager |
rtpManager
The RTP manager used to process the RTP streaming session |
Constructor Summary | |
SimpleClientVideoAgentBase()
Empty constructor |
Method Summary | |
void |
close()
Closes the streaming, acts locally. |
void |
controllerUpdate(javax.media.ControllerEvent ce)
player's Controller Listener |
void |
destroyStreaming()
Destroys the streaming, acts locally. |
javax.media.Player |
getPlayer()
ISimpleClientVideoAgent methods |
javax.media.rtp.RTPManager |
getRTPManager()
Returns the RTPManager (defined in the JMF), null if it wasn't istantiated yet |
javax.media.Time |
getTime()
Gets the time of the multimedia object, acts over the distributed system. |
boolean |
init(ISimpleClientVideoProtocolUnit protocol,
IClientFrame clientFrame,
IMetadata presentationMetadata,
ComponentInfo serverInfo,
java.io.PrintStream out)
This method is blocking until the initialization is completed. |
void |
leave()
Leaves the streaming, acts over the distributed system. |
void |
setAtTime(javax.media.Time t)
Sets the streaming at a certain time, acts over the distributed system. |
void |
startStreaming()
Starts the streaming, acts over the distributed system. |
void |
stopStreaming()
Stops the streaming, acts over the distributed system. |
void |
update(javax.media.rtp.event.RemoteEvent event)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected IClientFrame cFrame
protected javax.media.rtp.RTPManager rtpManager
Constructor Detail |
public SimpleClientVideoAgentBase()
Method Detail |
public boolean init(ISimpleClientVideoProtocolUnit protocol, IClientFrame clientFrame, IMetadata presentationMetadata, ComponentInfo serverInfo, java.io.PrintStream out)
init
in interface ISimpleClientVideoAgent
public void controllerUpdate(javax.media.ControllerEvent ce)
controllerUpdate
in interface javax.media.ControllerListener
public void update(javax.media.rtp.event.RemoteEvent event)
update
in interface javax.media.rtp.RemoteListener
public javax.media.Player getPlayer()
getPlayer
in interface ISimpleClientVideoAgent
public javax.media.rtp.RTPManager getRTPManager()
ISimpleClientVideoAgent
getRTPManager
in interface ISimpleClientVideoAgent
public void startStreaming()
startStreaming
in interface IClientStreamingAgent
public void stopStreaming()
stopStreaming
in interface IClientStreamingAgent
public void setAtTime(javax.media.Time t)
setAtTime
in interface IClientStreamingAgent
public javax.media.Time getTime()
getTime
in interface IClientStreamingAgent
public void leave()
leave
in interface IClientStreamingAgent
public void destroyStreaming()
destroyStreaming
in interface IClientStreamingAgent
public void close()
close
in interface IClientStreamingAgent
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |