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

java.lang.Object
  extended by org.mobicents.media.server.impl.BaseComponent
      extended by org.mobicents.media.server.impl.AbstractSink
          extended by org.mobicents.media.server.impl.resource.audio.RecorderImpl
All Implemented Interfaces:
java.io.Serializable, org.mobicents.media.Component, org.mobicents.media.MediaSink, org.mobicents.media.server.spi.resource.Recorder

public class RecorderImpl
extends AbstractSink
implements org.mobicents.media.server.spi.resource.Recorder

Author:
Oleg Kulikov, amit bhayani
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSink
otherParty
 
Fields inherited from interface org.mobicents.media.server.spi.resource.Recorder
DEFAULT_RECORD_TIME, EMPTY_STRING
 
Fields inherited from interface org.mobicents.media.Component
AUDIO_PLAYER, AUDIO_RECORDER, DTMF_DETECTOR, DTMF_GENERATOR
 
Constructor Summary
RecorderImpl(java.lang.String name)
           
 
Method Summary
protected  void completed()
           
protected  void durationOver()
           
protected  void failed(java.lang.Exception e)
           
 org.mobicents.media.Format[] getFormats()
           
 boolean isAcceptable(org.mobicents.media.Format format)
           
 void receive(org.mobicents.media.Buffer buffer)
           
 void setRecordDir(java.lang.String recordDir)
           
 void setRecordTime(int recordTime)
           
 void start(java.lang.String uri)
           
 void stop()
           
protected  void stopped()
           
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSink
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.MediaSink
connect, disconnect
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getId, getName, getResourceType, removeListener, setConnection, setEndpoint, setResourceType
 

Constructor Detail

RecorderImpl

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

setRecordTime

public void setRecordTime(int recordTime)
Specified by:
setRecordTime in interface org.mobicents.media.server.spi.resource.Recorder

setRecordDir

public void setRecordDir(java.lang.String recordDir)
Specified by:
setRecordDir in interface org.mobicents.media.server.spi.resource.Recorder

start

public void start(java.lang.String uri)
Specified by:
start in interface org.mobicents.media.server.spi.resource.Recorder

failed

protected void failed(java.lang.Exception e)

durationOver

protected void durationOver()

stopped

protected void stopped()

stop

public void stop()
Specified by:
stop in interface org.mobicents.media.server.spi.resource.Recorder

completed

protected void completed()

getFormats

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

isAcceptable

public boolean isAcceptable(org.mobicents.media.Format format)
Specified by:
isAcceptable in interface org.mobicents.media.MediaSink

receive

public void receive(org.mobicents.media.Buffer buffer)
Specified by:
receive in interface org.mobicents.media.MediaSink


Copyright © 2009. All Rights Reserved.