Package org.ow2.clif.probe.rtp
Class RTPSession
- java.lang.Object
-
- org.ow2.clif.probe.rtp.RTPSession
-
public class RTPSession extends java.lang.Object- Author:
- Rémi Druilhe
-
-
Constructor Summary
Constructors Constructor Description RTPSession(java.lang.Integer sequenceNumber, java.lang.Long timestamp, java.lang.Long ssrc, java.lang.Double duration, java.lang.Float sampling, java.lang.Integer port)RTPSession(java.lang.Integer sequenceNumber, java.lang.Long timestamp, java.lang.Long ssrc, java.lang.Double duration, java.lang.Integer port)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.lang.DoublegetDuration()java.lang.IntegergetPayloadType()java.lang.IntegergetPort()java.lang.FloatgetSampling()java.lang.IntegergetSequenceNumber()java.lang.LonggetSsrc()java.lang.LonggetTimestamp()java.lang.IntegerincrementSequenceNumber()Increment by one for each new RTP packet.java.lang.LongincrementTimestamp()The increment depends on the duration of each packets.voidsetDuration(java.lang.Double duration)voidsetPayloadType(java.lang.Integer payloadType)voidsetPort(java.lang.Integer port)voidsetSampling(java.lang.Float sampling)voidsetSequenceNumber(java.lang.Integer sequenceNumber)voidsetSsrc(java.lang.Long ssrc)voidsetTimestamp(java.lang.Long timestamp)
-
-
-
Constructor Detail
-
RTPSession
public RTPSession(java.lang.Integer sequenceNumber, java.lang.Long timestamp, java.lang.Long ssrc, java.lang.Double duration, java.lang.Integer port)
-
RTPSession
public RTPSession(java.lang.Integer sequenceNumber, java.lang.Long timestamp, java.lang.Long ssrc, java.lang.Double duration, java.lang.Float sampling, java.lang.Integer port)
-
-
Method Detail
-
incrementSequenceNumber
public java.lang.Integer incrementSequenceNumber()
Increment by one for each new RTP packet.
-
incrementTimestamp
public java.lang.Long incrementTimestamp()
The increment depends on the duration of each packets. Ex: if the duration is 20 ms, the next timestamp will be : timestamp + 20 * sampling * 0.001.
-
close
public void close()
-
getPayloadType
public java.lang.Integer getPayloadType()
-
getSequenceNumber
public java.lang.Integer getSequenceNumber()
-
getTimestamp
public java.lang.Long getTimestamp()
-
getSsrc
public java.lang.Long getSsrc()
-
getDuration
public java.lang.Double getDuration()
-
getSampling
public java.lang.Float getSampling()
-
getPort
public java.lang.Integer getPort()
-
setPayloadType
public void setPayloadType(java.lang.Integer payloadType)
-
setSequenceNumber
public void setSequenceNumber(java.lang.Integer sequenceNumber)
-
setTimestamp
public void setTimestamp(java.lang.Long timestamp)
-
setSsrc
public void setSsrc(java.lang.Long ssrc)
-
setDuration
public void setDuration(java.lang.Double duration)
-
setSampling
public void setSampling(java.lang.Float sampling)
-
setPort
public void setPort(java.lang.Integer port)
-
-