Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.vrspace.server.object
Class JMF  view JMF download JMF.java

java.lang.Object
  extended byjava.util.Observable
      extended byorg.vrspace.server.VRObject
          extended byorg.vrspace.server.DBObject
              extended byorg.vrspace.server.PublicDBObject
                  extended byorg.vrspace.server.OwnedDBObject
                      extended byorg.vrspace.server.object.JMF
All Implemented Interfaces:
java.lang.Cloneable, org.vrspace.attributes.Daemon, org.vrspace.attributes.Owned

public class JMF
extends org.vrspace.server.OwnedDBObject
implements org.vrspace.attributes.Daemon

JMF is a hub for JMF Players and streams. Early version.


Nested Class Summary
 class JMF.MediaThread
           
 
Field Summary
 boolean active
           
(package private)  java.lang.String address
           
protected  CaptureDeviceInfo audio
           
protected  org.vrspace.server.Dispatcher dispatcher
           
(package private)  boolean done
           
(package private)  javax.swing.JFrame frame
           
(package private)  boolean loop
           
(package private)  MediaPlayer mediaPlayer
           
protected  Player player
           
protected  Processor processor
           
 org.vrspace.util.NetResource url
           
protected  CaptureDeviceInfo video
           
 
Fields inherited from class org.vrspace.server.OwnedDBObject
 
Fields inherited from class org.vrspace.server.DBObject
db
 
Fields inherited from class org.vrspace.server.VRObject
db_id, primitiveMap, primitives
 
Fields inherited from class java.util.Observable
 
Constructor Summary
JMF()
           
 
Method Summary
 void addObserver(java.util.Observer o)
          Start transmit to Client - TODO
protected  JMF.MediaThread audioInit()
           
protected  void checkDone()
           
 void dataSinkUpdate(DataSinkEvent dse)
           
 void deleteObserver(java.util.Observer o)
          Stop transmit to Client - TODO
 void init()
           
 void initialized()
          This is called on each Damon after dispatcher is initialized (space loaded & all daemons started)
static void main(java.lang.String[] args)
           
 void play(MediaLocator location)
           
protected  void playerInit()
           
 void receive()
           
 void shutdown()
           
 void startup(org.vrspace.server.Dispatcher dispatcher)
           
 void transmit(java.lang.String address, MediaLocator input, Format format)
           
 void transmitAudio()
           
 void update(ReceiveStreamEvent rse)
           
protected  JMF.MediaThread videoInit()
           
 
Methods inherited from class org.vrspace.server.OwnedDBObject
addOwner, isOwned, notifyOwners, removeOwner, sendEvent
 
Methods inherited from class org.vrspace.server.PublicDBObject
setValue
 
Methods inherited from class org.vrspace.server.DBObject
delete, get, put, put
 
Methods inherited from class org.vrspace.server.VRObject
arrayToString, canRead, canWrite, clone, equals, fromString, fromText, getClassName, getField, getFields, getId, getID, getMemebers, hasField, hasMethod, isNew, newInstance, sendResponse, setField, setField, setField, setFields, setFields, stringToArray, toString, toText, toText, toText
 
Methods inherited from class java.util.Observable
clearChanged, countObservers, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mediaPlayer

MediaPlayer mediaPlayer

frame

javax.swing.JFrame frame

done

boolean done

loop

boolean loop

video

protected CaptureDeviceInfo video

audio

protected CaptureDeviceInfo audio

address

java.lang.String address

player

protected Player player

processor

protected Processor processor

dispatcher

protected org.vrspace.server.Dispatcher dispatcher

active

public boolean active

url

public org.vrspace.util.NetResource url
Constructor Detail

JMF

public JMF()
Method Detail

main

public static void main(java.lang.String[] args)

startup

public void startup(org.vrspace.server.Dispatcher dispatcher)
Specified by:
startup in interface org.vrspace.attributes.Daemon

shutdown

public void shutdown()
Specified by:
shutdown in interface org.vrspace.attributes.Daemon

initialized

public void initialized()
Description copied from interface: org.vrspace.attributes.Daemon
This is called on each Damon after dispatcher is initialized (space loaded & all daemons started)

Specified by:
initialized in interface org.vrspace.attributes.Daemon

transmitAudio

public void transmitAudio()
                   throws java.lang.Exception

addObserver

public void addObserver(java.util.Observer o)
Start transmit to Client - TODO


deleteObserver

public void deleteObserver(java.util.Observer o)
Stop transmit to Client - TODO


transmit

public void transmit(java.lang.String address,
                     MediaLocator input,
                     Format format)
              throws java.io.IOException,
                     NoDataSinkException,
                     NoProcessorException,
                     NoDataSourceException,
                     java.lang.InterruptedException

receive

public void receive()
             throws java.lang.Exception

init

public void init()

videoInit

protected JMF.MediaThread videoInit()
                             throws java.lang.Exception

audioInit

protected JMF.MediaThread audioInit()
                             throws java.lang.Exception

playerInit

protected void playerInit()

play

public void play(MediaLocator location)
          throws java.lang.Exception

checkDone

protected void checkDone()

dataSinkUpdate

public void dataSinkUpdate(DataSinkEvent dse)

update

public void update(ReceiveStreamEvent rse)