org.mobicents.media.server.impl.resource.cnf
Class MixerInputStream
java.lang.Object
org.mobicents.media.server.impl.BaseComponent
org.mobicents.media.server.impl.AbstractSink
org.mobicents.media.server.impl.resource.cnf.MixerInputStream
- All Implemented Interfaces:
- java.io.Serializable, org.mobicents.media.Component, org.mobicents.media.MediaSink
public class MixerInputStream
- extends AbstractSink
- Author:
- Oleg Kulikov
- See Also:
- Serialized Form
|
Method Summary |
org.mobicents.media.Format[] |
getFormats()
(Non Java-doc.) |
java.lang.String |
getId()
|
void |
onMediaTransfer(org.mobicents.media.Buffer buffer)
(Non Java-doc.) |
byte[] |
read(int duration)
Reads media buffer from this stream with specified duration. |
java.lang.String |
toString()
|
| Methods inherited from class org.mobicents.media.server.impl.AbstractSink |
assignPreffered, connect, connect, disconnect, disconnect, failed, getBytesReceived, getInterface, getPacketsReceived, getPreffered, isConnected, isMultipleConnectionsAllowed, isStarted, receive, resetStats, selectPreffered, start, started, stop, stopped |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.mobicents.media.Component |
addListener, getConnection, getEndpoint, getFormat, getName, removeListener, setConnection, setEndpoint |
mixer
protected AudioMixer mixer
header
protected java.lang.Object header
MixerInputStream
public MixerInputStream(AudioMixer mixer)
- Creates new input stream.
- Parameters:
mixer - jitter -
getId
public java.lang.String getId()
- Specified by:
getId in interface org.mobicents.media.Component- Overrides:
getId in class BaseComponent
onMediaTransfer
public void onMediaTransfer(org.mobicents.media.Buffer buffer)
throws java.io.IOException
- (Non Java-doc.)
- Specified by:
onMediaTransfer in class AbstractSink
- Parameters:
buffer - the new portion of media data.
- Throws:
java.io.IOException- See Also:
AbstractSink.onMediaTransfer(org.mobicents.media.Buffer)
read
public byte[] read(int duration)
- Reads media buffer from this stream with specified duration.
- Parameters:
duration - the duration of the requested buffer in milliseconds.
- Returns:
- buffer which contains duration ms media for 8000Hz, 16bit, linear audio.
getFormats
public org.mobicents.media.Format[] getFormats()
- (Non Java-doc.)
- See Also:
MediaSink.getFormats()
toString
public java.lang.String toString()
- Overrides:
toString in class BaseComponent
Copyright © 2010. All Rights Reserved.