org.mobicents.media.server.impl.resource.audio
Class AudioPlayerImpl

java.lang.Object
  extended by org.mobicents.media.server.impl.BaseComponent
      extended by org.mobicents.media.server.impl.AbstractSource
          extended by org.mobicents.media.server.impl.resource.audio.AudioPlayerImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, org.mobicents.media.Component, org.mobicents.media.MediaSource, org.mobicents.media.server.spi.resource.AudioPlayer

public class AudioPlayerImpl
extends AbstractSource
implements org.mobicents.media.server.spi.resource.AudioPlayer, java.lang.Runnable

Author:
Oleg Kulikov
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSource
otherParty
 
Fields inherited from interface org.mobicents.media.Component
AUDIO_PLAYER, AUDIO_RECORDER, DTMF_DETECTOR, DTMF_GENERATOR
 
Constructor Summary
AudioPlayerImpl(java.lang.String name)
           
 
Method Summary
 void ended()
           
protected  void endOfMedia()
          Called when player reached end of audio stream.
protected  void failed(java.lang.Exception e)
          Called when player failed.
 org.mobicents.media.Format[] getFormats()
           
 java.lang.String getURL()
           
 void run()
           
 void setFile(java.lang.String file)
           
 void setURL(java.lang.String url)
           
 void start()
          Sarts playback.
 void started()
          Called when player started to transmitt audio.
 void stop()
          Terminates player.
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSource
connect, disconnect, isConnected
 
Methods inherited from class org.mobicents.media.server.impl.BaseComponent
addListener, getConnection, getEndpoint, getId, getName, getResourceType, removeListener, sendEvent, setConnection, setEndpoint, setResourceType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mobicents.media.MediaSource
connect, disconnect
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getId, getName, getResourceType, removeListener, setConnection, setEndpoint, setResourceType
 

Constructor Detail

AudioPlayerImpl

public AudioPlayerImpl(java.lang.String name)
Method Detail

setFile

public void setFile(java.lang.String file)

start

public void start()
Sarts playback. Executes asynchronously.

Specified by:
start in interface org.mobicents.media.MediaSource

stop

public void stop()
Terminates player. Methods executes asynchronously.

Specified by:
stop in interface org.mobicents.media.MediaSource

failed

protected void failed(java.lang.Exception e)
Called when player failed.


started

public void started()
Called when player started to transmitt audio.


endOfMedia

protected void endOfMedia()
Called when player reached end of audio stream.


getFormats

public org.mobicents.media.Format[] getFormats()
Specified by:
getFormats in interface org.mobicents.media.MediaSource

ended

public void ended()

run

public void run()
Specified by:
run in interface java.lang.Runnable

setURL

public void setURL(java.lang.String url)
Specified by:
setURL in interface org.mobicents.media.server.spi.resource.AudioPlayer

getURL

public java.lang.String getURL()
Specified by:
getURL in interface org.mobicents.media.server.spi.resource.AudioPlayer


Copyright © 2009. All Rights Reserved.