public class DtmfRawPacket extends RawPacket
RawPacket.HeaderExtension, RawPacket.HeaderExtensions
EXT_HEADER_SIZE, FIXED_HEADER_SIZE
Constructor and Description |
---|
DtmfRawPacket(byte[] buffer,
int offset,
int length,
byte payload)
Creates a DtmfRawPacket using the specified buffer.
|
DtmfRawPacket(RawPacket pkt)
Used for incoming DTMF packets, creating DtmfRawPacket
from RTP one.
|
Modifier and Type | Method and Description |
---|---|
int |
getCode()
The event code of the current packet.
|
int |
getDuration()
The duration of the current event.
|
int |
getVolume()
The volume of the current event.
|
void |
init(int code,
boolean end,
boolean marker,
int duration,
long timestamp,
int volume)
Initializes DTMF specific values in this packet.
|
boolean |
isEnd()
Is this an end packet.
|
addExtension, addExtension, addExtension, append, extractCsrcAudioLevels, extractCsrcList, extractSsrcAudioLevel, getBuffer, getCsrcCount, getCsrcCount, getExtensionBit, getExtensionBit, getExtensionLength, getExtensionLength, getFlags, getHeaderExtension, getHeaderExtensions, getHeaderExtensionType, getHeaderLength, getHeaderLength, getLength, getOffset, getOriginalSequenceNumber, getPaddingSize, getPaddingSize, getPayload, getPayloadLength, getPayloadLength, getPayloadLength, getPayloadLength, getPayloadOffset, getPayloadOffset, getPayloadType, getPayloadType, getPayloadType, getRTCPPacketType, getRTCPSSRC, getRTCPSSRC, getRTCPSSRC, getSequenceNumber, getSequenceNumber, getSequenceNumber, getSRTCPIndex, getSSRC, getSSRC, getSSRCAsLong, getSSRCAsLong, getTimestamp, getTimestamp, getTimestamp, getVersion, getVersion, getVersion, grow, isInvalid, isInvalid, isPacketMarked, isPacketMarked, isPacketMarked, makeRTP, readByte, readInt, readRegion, readRegionToBuff, readUint16AsInt, readUint32AsLong, removeExtension, setBuffer, setCsrcList, setFlags, setLength, setMarker, setOffset, setOriginalSequenceNumber, setPaddingSize, setPayloadType, setSequenceNumber, setSequenceNumber, setSequenceNumber, setSSRC, setTimestamp, setTimestamp, setTimestamp, setVersion, shrink, toString, writeByte, writeInt, writeShort
public DtmfRawPacket(byte[] buffer, int offset, int length, byte payload)
buffer
- the byte array that we should use to store packet
contentoffset
- the index where we should start using the buffer.length
- Length of the packet's data.payload
- the payload that has been negotiated for telephone events
by our signaling modules.public DtmfRawPacket(RawPacket pkt)
pkt
- the RTP packet.public void init(int code, boolean end, boolean marker, int duration, long timestamp, int volume)
code
- the DTMF code representing the digit.end
- the DTMF End flagmarker
- the RTP Marker flagduration
- the DTMF durationtimestamp
- the RTP timestampvolume
- the DTMF volumepublic int getCode()
public boolean isEnd()
public int getDuration()
public int getVolume()
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.