org.mobicents.media.server.impl.rtp
Class SendStream
java.lang.Object
org.mobicents.media.server.impl.BaseComponent
org.mobicents.media.server.impl.AbstractSink
org.mobicents.media.server.impl.rtp.SendStream
- All Implemented Interfaces:
- java.io.Serializable, org.mobicents.media.Component, org.mobicents.media.MediaSink
public class SendStream
- extends AbstractSink
- Author:
- kulikov
- See Also:
- Serialized Form
|
Method Summary |
void |
connect(org.mobicents.media.MediaSource source)
(Non Java-doc). |
org.mobicents.media.Format[] |
getFormats()
(Non Java-doc.) |
boolean |
isAcceptable(org.mobicents.media.Format fmt)
(Non Java-doc.) |
void |
onMediaTransfer(org.mobicents.media.Buffer buffer)
This methos is called when new portion of media arrives. |
protected void |
reset()
Resets this stream. |
protected org.mobicents.media.Format |
selectPreffered(java.util.Collection<org.mobicents.media.Format> set)
Implements the strategy of selecting preffred format from specified set. |
void |
setDtmf(int dtmf)
|
protected void |
setFormat(int payloadID,
org.mobicents.media.Format format)
Configures supported formats. |
| Methods inherited from class org.mobicents.media.server.impl.AbstractSink |
assignPreffered, connect, disconnect, disconnect, failed, getBytesReceived, getInterface, getPacketsReceived, getPreffered, isConnected, isMultipleConnectionsAllowed, isStarted, receive, resetStats, start, started, stop, 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.Component |
addListener, getConnection, getEndpoint, getFormat, getId, getName, removeListener, setConnection, setEndpoint |
clock
protected RtpClock clock
mainstream
protected byte mainstream
byteCount
protected long byteCount
SendStream
public SendStream(RtpSocket rtpSocket,
AVProfile avProfile)
connect
public void connect(org.mobicents.media.MediaSource source)
- Description copied from class:
AbstractSink
- (Non Java-doc).
- Specified by:
connect in interface org.mobicents.media.MediaSink- Overrides:
connect in class AbstractSink
- See Also:
org.mobicents.media.MediaSink#connect(MediaStream).
setDtmf
public void setDtmf(int dtmf)
selectPreffered
protected org.mobicents.media.Format selectPreffered(java.util.Collection<org.mobicents.media.Format> set)
- Description copied from class:
AbstractSink
- Implements the strategy of selecting preffred format from specified set.
The default implemntation takes first from set but other components can
override this rule.
- Overrides:
selectPreffered in class AbstractSink
- Parameters:
set - the set of formats.
- Returns:
- preffered format or null if sink can not determine it
onMediaTransfer
public void onMediaTransfer(org.mobicents.media.Buffer buffer)
throws java.io.IOException
- Description copied from class:
AbstractSink
- This methos is called when new portion of media arrives.
- Specified by:
onMediaTransfer in class AbstractSink
- Parameters:
buffer - the new portion of media data.
- Throws:
java.io.IOException
reset
protected void reset()
- Resets this stream.
isAcceptable
public boolean isAcceptable(org.mobicents.media.Format fmt)
- (Non Java-doc.)
- See Also:
org.mobicents.media.MediaSink.isAcceptable(Format).
setFormat
protected void setFormat(int payloadID,
org.mobicents.media.Format format)
- Configures supported formats.
- Parameters:
payloadID - the payload number of format used by rtp socketformat - the format used by rtp socket.
getFormats
public org.mobicents.media.Format[] getFormats()
- (Non Java-doc.)
- See Also:
MediaSink.getFormats()
Copyright © 2010. All Rights Reserved.