livespace.services.common
Class AbstractMediaEngine

java.lang.Object
  extended by livespace.services.common.AbstractMediaEngine

public abstract class AbstractMediaEngine
extends Object


Field Summary
protected  Object mutex
          Client supplied mutex
protected  IDataObject view
          Client supplied IDataObject instance.
 
Constructor Summary
AbstractMediaEngine()
           
 
Method Summary
abstract  void dispose()
           
abstract  boolean init(URI uri)
           
abstract  void pause()
           
abstract  void play()
           
abstract  void resume()
           
 void setMutex(Object mutex)
           
 void setStateAndConsumeAction(String state)
           
protected  void setStateAndConsumeActionLater(String state, String endState)
           
abstract  void setVideoOutput(Object canvas)
           
 void setView(IDataObject view)
           
abstract  void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mutex

protected Object mutex
Client supplied mutex


view

protected IDataObject view
Client supplied IDataObject instance. Clients can observe state changes on the MetaAppsConstants.STATE_PROPERTY on this view to observe state changes in the underlying media engine. The reported state changes are MetaAppsConstants.FINISHED

Constructor Detail

AbstractMediaEngine

public AbstractMediaEngine()
Method Detail

setView

public void setView(IDataObject view)

setMutex

public void setMutex(Object mutex)

init

public abstract boolean init(URI uri)

play

public abstract void play()

pause

public abstract void pause()

resume

public abstract void resume()

stop

public abstract void stop()

dispose

public abstract void dispose()

setVideoOutput

public abstract void setVideoOutput(Object canvas)

setStateAndConsumeAction

public void setStateAndConsumeAction(String state)

setStateAndConsumeActionLater

protected void setStateAndConsumeActionLater(String state,
                                             String endState)


Copyright © 2008 Commonwealth of Australia