|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mobicents.media.server.impl.BaseComponent
org.mobicents.media.server.impl.AbstractSink
org.mobicents.media.server.impl.resource.audio.RecorderImpl
public class RecorderImpl
Implements Audio recorder. Audio recorder supports WAV, GSM and speeex media types. Supported formats are: G711(a-law,u-law), Linear PCM, Speex.
| Field Summary |
|---|
| Fields inherited from class org.mobicents.media.server.impl.AbstractSink |
|---|
logger, otherParty |
| Constructor Summary | |
|---|---|
RecorderImpl(java.lang.String name)
Creates new instance if Recorder. |
|
| Method Summary | ||
|---|---|---|
org.mobicents.media.Format[] |
getFormats()
|
|
|
getInterface(java.lang.Class<T> interfaceType)
|
|
boolean |
isAcceptable(org.mobicents.media.Format format)
|
|
void |
onMediaTransfer(org.mobicents.media.Buffer buffer)
This methos is called when new portion of media arrives. |
|
void |
setRecordDir(java.lang.String recordDir)
(Non Java-doc.) |
|
void |
setRecordFile(java.lang.String passedURI)
(Non Java-doc.) |
|
void |
start()
(Non Java-doc). |
|
void |
stop()
(Non Java-doc). |
|
| Methods inherited from class org.mobicents.media.server.impl.AbstractSink |
|---|
assignPreffered, connect, connect, disconnect, disconnect, failed, getBytesReceived, getPacketsReceived, getPreffered, isConnected, isMultipleConnectionsAllowed, isStarted, receive, resetStats, selectPreffered, started, stopped |
| Methods inherited from class org.mobicents.media.server.impl.BaseComponent |
|---|
addListener, getConnection, getEndpoint, getFormat, getId, getName, removeListener, sendEvent, setConnection, setEndpoint, subset, 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, connect, disconnect, disconnect, getBytesReceived, getPacketsReceived, isConnected, isMultipleConnectionsAllowed, isStarted, receive |
| Methods inherited from interface org.mobicents.media.Component |
|---|
addListener, getConnection, getEndpoint, getFormat, getId, getName, removeListener, resetStats, setConnection, setEndpoint |
| Constructor Detail |
|---|
public RecorderImpl(java.lang.String name)
name - the name of the recorder to be created.| Method Detail |
|---|
public void setRecordDir(java.lang.String recordDir)
setRecordDir in interface org.mobicents.media.server.spi.resource.RecorderRecorder.setRecordDir(java.lang.String)
public void setRecordFile(java.lang.String passedURI)
throws java.io.IOException
setRecordFile in interface org.mobicents.media.server.spi.resource.Recorderjava.io.IOExceptionRecorder.setRecordFile(String)public void stop()
AbstractSink
stop in interface org.mobicents.media.MediaSinkstop in class AbstractSinkMediaSink.stop().public void start()
AbstractSink
start in interface org.mobicents.media.MediaSinkstart in class AbstractSinkMediaSink.start().public org.mobicents.media.Format[] getFormats()
getFormats in interface org.mobicents.media.MediaSinkpublic boolean isAcceptable(org.mobicents.media.Format format)
public <T> T getInterface(java.lang.Class<T> interfaceType)
getInterface in interface org.mobicents.media.ComponentgetInterface in class AbstractSink
public void onMediaTransfer(org.mobicents.media.Buffer buffer)
throws java.io.IOException
AbstractSink
onMediaTransfer in class AbstractSinkbuffer - the new portion of media data.
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||