org.mobicents.media.server.impl.rtp
Class ReceiveStream

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.rtp.ReceiveStream
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, org.mobicents.media.Component, org.mobicents.media.MediaSource

public class ReceiveStream
extends AbstractSource

Author:
Oleg Kulikov
See Also:
Serialized Form

Field Summary
protected  org.mobicents.media.Format[] formats
           
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSource
otherParty
 
Constructor Summary
ReceiveStream(RtpSocket rtpSocket, int jitter)
          Creates a new instance of ReceiveStream
 
Method Summary
 void beforeStart()
          This method is called just before start.
 void evolve(org.mobicents.media.Buffer buffer, long seq)
          This method must be overriden by concrete media source.
 org.mobicents.media.Format[] getFormats()
           
protected  void push(RtpPacket rtpPacket)
           
 
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.Component
addListener, getConnection, getEndpoint, getId, getName, removeListener, setConnection, setEndpoint
 

Field Detail

formats

protected org.mobicents.media.Format[] formats
Constructor Detail

ReceiveStream

public ReceiveStream(RtpSocket rtpSocket,
                     int jitter)
Creates a new instance of ReceiveStream

Method Detail

push

protected void push(RtpPacket rtpPacket)

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

getFormats

public org.mobicents.media.Format[] getFormats()

evolve

public void evolve(org.mobicents.media.Buffer buffer,
                   long seq)
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.
seq - the number of timer ticks from the begining.


Copyright © 2009. All Rights Reserved.