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

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.TTSEngineImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, org.mobicents.media.Component, org.mobicents.media.MediaSource, org.mobicents.media.server.spi.resource.TTSEngine

public class TTSEngineImpl
extends AbstractSource
implements org.mobicents.media.server.spi.resource.TTSEngine

Author:
kulikov
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSource
otherParty
 
Constructor Summary
TTSEngineImpl(java.lang.String name)
           
 
Method Summary
 void beforeStart()
          This method is called just before start.
 void evolve(org.mobicents.media.Buffer buffer, long sequenceNumber)
          This method must be overriden by concrete media source.
 org.mobicents.media.Format[] getFormats()
           
 java.lang.String getText()
           
 java.lang.String getURL()
           
 java.lang.String getVoice()
           
 void setText(java.lang.String text)
           
 void setURL(java.lang.String url)
           
 void setVoice(java.lang.String name)
           
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSource
afterStop, completed, connect, connect, disconnect, disconnect, failed, getBytesTransmitted, getPacketsTransmitted, getSupportedFormatList, getSyncSource, isConnected, isMultipleConnectionsAllowed, isStarted, resetStats, run, setSyncSource, start, started, stop, stopped
 
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, connect, disconnect, disconnect, getBytesTransmitted, getPacketsTransmitted, getSyncSource, isConnected, isMultipleConnectionsAllowed, isStarted, setSyncSource
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getId, getName, removeListener, resetStats, setConnection, setEndpoint, start, stop
 

Constructor Detail

TTSEngineImpl

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

setVoice

public void setVoice(java.lang.String name)
Specified by:
setVoice in interface org.mobicents.media.server.spi.resource.TTSEngine

getVoice

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

setURL

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

getURL

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

beforeStart

public void beforeStart()
Description copied from class: AbstractSource
This method is called just before start. The descendant classes can verride this method and put additional logic

Overrides:
beforeStart in class AbstractSource

evolve

public void evolve(org.mobicents.media.Buffer buffer,
                   long sequenceNumber)
Description copied from class: AbstractSource
This method must be overriden by concrete media source. The media have to fill buffer with media data and attributes.

Specified by:
evolve in class AbstractSource
Parameters:
buffer - the buffer object for media.
sequenceNumber - the number of timer ticks from the begining.

getFormats

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

setText

public void setText(java.lang.String text)
Specified by:
setText in interface org.mobicents.media.server.spi.resource.TTSEngine

getText

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


Copyright © 2009. All Rights Reserved.