org.jtgl.ext.media
Class MediaManager

java.lang.Object
  extended by org.jtgl.ext.JTGLAbstractExtension
      extended by org.jtgl.ext.media.MediaManager
All Implemented Interfaces:
JTGLExtension

public abstract class MediaManager
extends JTGLAbstractExtension

MediaManager

Author:
Manuel Polo (manuel_polo at yahoo dot es)

Constructor Summary
MediaManager()
          Creates a new instance of JTGLMediaManager
 
Method Summary
abstract  Player createPlayer(java.io.InputStream input, java.lang.String mediaType)
           
 Player createPlayer(java.lang.String uri)
           
abstract  Player createPlayer(java.lang.String uri, java.lang.String mediaType)
           
 int getMaxVolume()
           
 int getMinVolume()
           
abstract  java.lang.String[] getSupportedContentTypes(java.lang.String protocol)
           
abstract  java.lang.String[] getSupportedProtocols(java.lang.String mediaType)
           
abstract  void playTone(int note, int duration, int volume)
           
 
Methods inherited from class org.jtgl.ext.JTGLAbstractExtension
getName, getProperty, init, release, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jtgl.ext.JTGLExtension
getInfo, getVendor, getVersion
 

Constructor Detail

MediaManager

public MediaManager()
Creates a new instance of JTGLMediaManager

Method Detail

createPlayer

public Player createPlayer(java.lang.String uri)
                    throws java.io.IOException,
                           MediaException
Throws:
java.io.IOException
MediaException

createPlayer

public abstract Player createPlayer(java.lang.String uri,
                                    java.lang.String mediaType)
                             throws java.io.IOException,
                                    MediaException
Throws:
java.io.IOException
MediaException

createPlayer

public abstract Player createPlayer(java.io.InputStream input,
                                    java.lang.String mediaType)
                             throws java.io.IOException,
                                    MediaException
Throws:
java.io.IOException
MediaException

playTone

public abstract void playTone(int note,
                              int duration,
                              int volume)
                       throws MediaException
Throws:
MediaException

getSupportedProtocols

public abstract java.lang.String[] getSupportedProtocols(java.lang.String mediaType)

getSupportedContentTypes

public abstract java.lang.String[] getSupportedContentTypes(java.lang.String protocol)

getMinVolume

public int getMinVolume()

getMaxVolume

public int getMaxVolume()