예제 #1
0
 public String getCname() {
   for (RtcpSdesItem item : this.rtcpSdesItems) {
     if (RtcpSdesItem.RTCP_SDES_CNAME == item.getType()) {
       return item.getText();
     }
   }
   return "";
 }
예제 #2
0
  protected int decode(byte[] rawData, int offSet) {

    this.ssrc |= rawData[offSet++] & 0xFF;
    this.ssrc <<= 8;
    this.ssrc |= rawData[offSet++] & 0xFF;
    this.ssrc <<= 8;
    this.ssrc |= rawData[offSet++] & 0xFF;
    this.ssrc <<= 8;
    this.ssrc |= rawData[offSet++] & 0xFF;

    while (true) {
      RtcpSdesItem sdesItem = new RtcpSdesItem();
      offSet = sdesItem.decode(rawData, offSet);
      addRtcpSdesItem(sdesItem);

      if (RtcpSdesItem.RTCP_SDES_END == sdesItem.getType()) {
        break;
      }
    }

    return offSet;
  }