public class DtmfRawPacket extends RawPacket
RawPacket.HeaderExtension, RawPacket.HeaderExtensionsEXT_HEADER_SIZE, FIXED_HEADER_SIZE, SEQUENCE_NUMBER_MASK, TIMESTAMP_MASK| 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, getSRTCPIndex, getSSRC, getSSRC, getSSRC, getSSRCAsLong, getSSRCAsLong, getTimestamp, getTimestamp, getTimestamp, getVersion, getVersion, getVersion, grow, isInvalid, isInvalid, isPacketMarked, isPacketMarked, isPacketMarked, isRtpRtcp, isSkipStats, readByte, readInt, readRegion, readRegionToBuff, readUint16AsInt, readUint32AsLong, removeExtension, setBuffer, setCsrcList, setFlags, setLength, setMarker, setOffset, setOriginalSequenceNumber, setPaddingSize, setPayloadType, setSequenceNumber, setSequenceNumber, setSequenceNumber, setSkipStats, setSSRC, setTimestamp, setTimestamp, setTimestamp, setVersion, shrink, toString, writeByte, writeInt, writeShortpublic 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()
Copyright © 2021 jitsi.org. All rights reserved.