RTPpacket constructor

RTPpacket(
  1. int PType,
  2. int Framenb,
  3. int Time,
  4. Uint8List pload,
  5. int data_length,
)

Implementation

RTPpacket(int PType, int Framenb, int Time, Uint8List pload, int data_length)
    : PayloadType = PType,
      SequenceNumber = Framenb,
      TimeStamp = Time,
      payload = pload,
      payload_size = data_length {
  //fill by default header fields:
  //Version = 2;
  //Padding = 0;
  //Extension = 0;
  //CC = 0;
  //Marker = 0;
  //Ssrc = 0;

  //fill changing header fields:
  //SequenceNumber = Framenb;
  //TimeStamp = Time;
  //PayloadType = PType;

  //build the header bistream:
  //--------------------------
  //header = Uint8List(HEADER_SIZE);

  //.............
  //TO COMPLETE
  //.............
  //fill the header array of byte with RTP header fields

  //header[0] = ...
  // .....

  //fill the payload bitstream:
  //--------------------------
  //payload_size = data_length;
  payload = pload;

  //fill payload array of byte from data (given in parameter of the constructor)
  //......

  // ! Do not forget to uncomment method printheader() below !
}