Class 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)  
    • 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)