@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
public interface RTCInboundRtpStreamStats
extends RTCReceivedRtpStreamStats
| Modifier and Type | Interface and Description |
|---|---|
static interface |
RTCInboundRtpStreamStats.Builder
The WebRTC API's RTCInboundRtpStreamStats dictionary, based upon RTCReceivedRtpStreamStats and RTCStats, contains statistics related to the receiving end of an RTP stream on the local end of the RTCPeerConnection.
|
static interface |
RTCInboundRtpStreamStats.Step1 |
static interface |
RTCInboundRtpStreamStats.Step2 |
static interface |
RTCInboundRtpStreamStats.Step3 |
static interface |
RTCInboundRtpStreamStats.Step4 |
static interface |
RTCInboundRtpStreamStats.Step5 |
| Modifier and Type | Method and Description |
|---|---|
double |
audioLevel() |
double |
averageRtcpInterval()
The averageRtcpInterval property of the RTCInboundRtpStreamStats dictionary is a floating-point value indicating the average RTCP transmission interval, in seconds.
|
int |
bytesReceived()
The RTCInboundRtpStreamStats dictionary's bytesReceived property is an integer value which indicates the total number of bytes received so far from this synchronization source (SSRC).
|
int |
concealedSamples() |
int |
concealmentEvents() |
java.lang.String |
decoderImplementation() |
double |
estimatedPlayoutTimestamp() |
int |
fecPacketsDiscarded()
The fecPacketsDiscarded property of the RTCInboundRtpStreamStats dictionary is a numeric value indicating the number of RTP Forward Error Correction (FEC) packets that have been discarded.
|
int |
fecPacketsReceived()
The fecPacketsReceived property of the RTCInboundRtpStreamStats dictionary indicates how many Forward Error Correction (FEC) packets have been received by this RTP receiver from the remote peer.
|
int |
firCount()
The firCount property of the RTCInboundRtpStreamStats dictionary indicates the number of Full Intra Request (FIR) packets have been sent by the receiver to the sender.
|
double |
fractionLost() |
int |
frameBitDepth() |
int |
frameHeight() |
int |
framesDecoded()
The framesDecoded property of the RTCInboundRtpStreamStats dictionary indicates the total number of frames which have been decoded successfully for this media source.
|
double |
framesPerSecond() |
int |
framesReceived() |
int |
frameWidth() |
int |
headerBytesReceived() |
int |
insertedSamplesForDeceleration() |
double |
jitterBufferDelay() |
int |
jitterBufferEmittedCount() |
int |
keyFramesDecoded() |
double |
lastPacketReceivedTimestamp()
The lastPacketReceivedTimestamp property of the RTCInboundRtpStreamStats dictionary indicates the time at which the most recently received packet arrived from this source.
|
int |
nackCount()
The nackCount property of the RTCInboundRtpStreamStats dictionary is a numeric value indicating the number of times the receiver sent a NACK packet to the sender.
|
int |
packetsDuplicated()
The packetsDuplicated property of the RTCInboundRtpStreamStats dictionary indicates the total number of packets discarded because they were duplicates of previously-received packets.
|
int |
packetsFailedDecryption()
The packetsFailedDecryption property of the RTCInboundRtpStreamStats dictionary indicates the total number of RTP packets which failed to be decrypted successfully after being received by the local end of the connection during this session.
|
jsinterop.base.JsPropertyMap<java.lang.Double> |
perDscpPacketsReceived()
The perDscpPacketsReceived property of the RTCInboundRtpStreamStats dictionary is a record comprised of key/value pairs in which each key is a string representation of a Differentiated Services Code Point and the value is the number of packets received for that DCSP.
|
int |
pliCount()
The pliCount property of the RTCInboundRtpStreamStats dictionary states the number of times the RTCRtpReceiver described by these statistics sent a Picture Loss Indication (PLI) packet to the sender.
|
int |
qpSum()
The qpSum property of the RTCInboundRtpStreamStats dictionary is a value generated by adding the Quantization Parameter (QP) values for every frame sent or received to date on the video track corresponding to this RTCInboundRtpStreamStats object.
|
@JsNonNull java.lang.String |
receiverId()
The receiverId property of the RTCInboundRtpStreamStats dictionary specifies the id of the RTCAudioReceiverStats or RTCVideoReceiverStats object representing the RTCRtpReceiver receiving the stream.
|
java.lang.String |
remoteId()
The remoteId property of the RTCInboundRtpStreamStats dictionary specifies the id of the RTCRemoteOutboundRtpStreamStats object representing the remote peer's RTCRtpSender which is sending the media to the local peer.
|
int |
removedSamplesForAcceleration() |
int |
samplesDecodedWithCelt() |
int |
samplesDecodedWithSilk() |
void |
setAudioLevel(double audioLevel) |
void |
setAverageRtcpInterval(double averageRtcpInterval)
The averageRtcpInterval property of the RTCInboundRtpStreamStats dictionary is a floating-point value indicating the average RTCP transmission interval, in seconds.
|
void |
setBytesReceived(int bytesReceived)
The RTCInboundRtpStreamStats dictionary's bytesReceived property is an integer value which indicates the total number of bytes received so far from this synchronization source (SSRC).
|
void |
setConcealedSamples(int concealedSamples) |
void |
setConcealmentEvents(int concealmentEvents) |
void |
setDecoderImplementation(@JsNonNull java.lang.String decoderImplementation) |
void |
setEstimatedPlayoutTimestamp(double estimatedPlayoutTimestamp) |
void |
setFecPacketsDiscarded(int fecPacketsDiscarded)
The fecPacketsDiscarded property of the RTCInboundRtpStreamStats dictionary is a numeric value indicating the number of RTP Forward Error Correction (FEC) packets that have been discarded.
|
void |
setFecPacketsReceived(int fecPacketsReceived)
The fecPacketsReceived property of the RTCInboundRtpStreamStats dictionary indicates how many Forward Error Correction (FEC) packets have been received by this RTP receiver from the remote peer.
|
void |
setFirCount(int firCount)
The firCount property of the RTCInboundRtpStreamStats dictionary indicates the number of Full Intra Request (FIR) packets have been sent by the receiver to the sender.
|
void |
setFractionLost(double fractionLost) |
void |
setFrameBitDepth(int frameBitDepth) |
void |
setFrameHeight(int frameHeight) |
void |
setFramesDecoded(int framesDecoded)
The framesDecoded property of the RTCInboundRtpStreamStats dictionary indicates the total number of frames which have been decoded successfully for this media source.
|
void |
setFramesPerSecond(double framesPerSecond) |
void |
setFramesReceived(int framesReceived) |
void |
setFrameWidth(int frameWidth) |
void |
setHeaderBytesReceived(int headerBytesReceived) |
void |
setInsertedSamplesForDeceleration(int insertedSamplesForDeceleration) |
void |
setJitterBufferDelay(double jitterBufferDelay) |
void |
setJitterBufferEmittedCount(int jitterBufferEmittedCount) |
void |
setKeyFramesDecoded(int keyFramesDecoded) |
void |
setLastPacketReceivedTimestamp(double lastPacketReceivedTimestamp)
The lastPacketReceivedTimestamp property of the RTCInboundRtpStreamStats dictionary indicates the time at which the most recently received packet arrived from this source.
|
void |
setNackCount(int nackCount)
The nackCount property of the RTCInboundRtpStreamStats dictionary is a numeric value indicating the number of times the receiver sent a NACK packet to the sender.
|
void |
setPacketsDuplicated(int packetsDuplicated)
The packetsDuplicated property of the RTCInboundRtpStreamStats dictionary indicates the total number of packets discarded because they were duplicates of previously-received packets.
|
void |
setPacketsFailedDecryption(int packetsFailedDecryption)
The packetsFailedDecryption property of the RTCInboundRtpStreamStats dictionary indicates the total number of RTP packets which failed to be decrypted successfully after being received by the local end of the connection during this session.
|
void |
setPerDscpPacketsReceived(@JsNonNull jsinterop.base.JsPropertyMap<java.lang.Double> perDscpPacketsReceived)
The perDscpPacketsReceived property of the RTCInboundRtpStreamStats dictionary is a record comprised of key/value pairs in which each key is a string representation of a Differentiated Services Code Point and the value is the number of packets received for that DCSP.
|
void |
setPliCount(int pliCount)
The pliCount property of the RTCInboundRtpStreamStats dictionary states the number of times the RTCRtpReceiver described by these statistics sent a Picture Loss Indication (PLI) packet to the sender.
|
void |
setQpSum(int qpSum)
The qpSum property of the RTCInboundRtpStreamStats dictionary is a value generated by adding the Quantization Parameter (QP) values for every frame sent or received to date on the video track corresponding to this RTCInboundRtpStreamStats object.
|
void |
setReceiverId(@JsNonNull java.lang.String receiverId)
The receiverId property of the RTCInboundRtpStreamStats dictionary specifies the id of the RTCAudioReceiverStats or RTCVideoReceiverStats object representing the RTCRtpReceiver receiving the stream.
|
void |
setRemoteId(@JsNonNull java.lang.String remoteId)
The remoteId property of the RTCInboundRtpStreamStats dictionary specifies the id of the RTCRemoteOutboundRtpStreamStats object representing the remote peer's RTCRtpSender which is sending the media to the local peer.
|
void |
setRemovedSamplesForAcceleration(int removedSamplesForAcceleration) |
void |
setSamplesDecodedWithCelt(int samplesDecodedWithCelt) |
void |
setSamplesDecodedWithSilk(int samplesDecodedWithSilk) |
void |
setSilentConcealedSamples(int silentConcealedSamples) |
void |
setSliCount(int sliCount)
The sliCount property of the RTCInboundRtpStreamStats dictionary indicates how many Slice Loss Indication (SLI) packets the RTCRtpReceiver for which this object provdes statistics sent to the remote RTCRtpSender.
|
void |
setTotalAudioEnergy(double totalAudioEnergy) |
void |
setTotalDecodeTime(double totalDecodeTime) |
void |
setTotalInterFrameDelay(double totalInterFrameDelay) |
void |
setTotalProcessingDelay(double totalProcessingDelay) |
void |
setTotalSamplesDecoded(int totalSamplesDecoded) |
void |
setTotalSamplesDuration(double totalSamplesDuration) |
void |
setTotalSamplesReceived(int totalSamplesReceived) |
void |
setTotalSquaredInterFrameDelay(double totalSquaredInterFrameDelay) |
void |
setTrackId(@JsNonNull java.lang.String trackId)
The trackId property of the RTCInboundRtpStreamStats dictionary indicates the id of the RTCReceiverAudioTrackAttachmentStats or RTCReceiverVideoTrackAttachmentStats object representing the MediaStreamTrack which is receiving the incoming media.
|
void |
setVoiceActivityFlag(boolean voiceActivityFlag) |
int |
silentConcealedSamples() |
int |
sliCount()
The sliCount property of the RTCInboundRtpStreamStats dictionary indicates how many Slice Loss Indication (SLI) packets the RTCRtpReceiver for which this object provdes statistics sent to the remote RTCRtpSender.
|
static RTCInboundRtpStreamStats.Step1 |
timestamp(double timestamp) |
double |
totalAudioEnergy() |
double |
totalDecodeTime() |
double |
totalInterFrameDelay() |
double |
totalProcessingDelay() |
int |
totalSamplesDecoded() |
double |
totalSamplesDuration() |
int |
totalSamplesReceived() |
double |
totalSquaredInterFrameDelay() |
java.lang.String |
trackId()
The trackId property of the RTCInboundRtpStreamStats dictionary indicates the id of the RTCReceiverAudioTrackAttachmentStats or RTCReceiverVideoTrackAttachmentStats object representing the MediaStreamTrack which is receiving the incoming media.
|
boolean |
voiceActivityFlag() |
burstDiscardCount, burstDiscardRate, burstLossCount, burstLossRate, burstPacketsDiscarded, burstPacketsLost, framesDropped, fullFramesLost, gapDiscardRate, gapLossRate, jitter, packetsDiscarded, packetsLost, packetsReceived, packetsRepaired, partialFramesLost, setBurstDiscardCount, setBurstDiscardRate, setBurstLossCount, setBurstLossRate, setBurstPacketsDiscarded, setBurstPacketsLost, setFramesDropped, setFullFramesLost, setGapDiscardRate, setGapLossRate, setJitter, setPacketsDiscarded, setPacketsLost, setPacketsReceived, setPacketsRepaired, setPartialFramesLostaverageRTCPInterval, codecId, kind, mediaType, setAverageRTCPInterval, setCodecId, setKind, setMediaType, setSsrc, setTransportId, ssrc, transportId@JsOverlay @Nonnull static RTCInboundRtpStreamStats.Step1 timestamp(double timestamp)
timestamp in interface RTCReceivedRtpStreamStatstimestamp in interface RTCRtpStreamStatstimestamp in interface RTCStats@JsProperty(name="receiverId") @JsNonNull java.lang.String receiverId()
@JsProperty void setReceiverId(@JsNonNull java.lang.String receiverId)
@JsProperty(name="audioLevel") double audioLevel()
@JsProperty void setAudioLevel(double audioLevel)
@JsProperty(name="averageRtcpInterval") double averageRtcpInterval()
@JsProperty void setAverageRtcpInterval(double averageRtcpInterval)
@JsProperty(name="bytesReceived") int bytesReceived()
@JsProperty void setBytesReceived(int bytesReceived)
@JsProperty(name="concealedSamples") int concealedSamples()
@JsProperty void setConcealedSamples(int concealedSamples)
@JsProperty(name="concealmentEvents") int concealmentEvents()
@JsProperty void setConcealmentEvents(int concealmentEvents)
@JsProperty(name="decoderImplementation") java.lang.String decoderImplementation()
@JsProperty void setDecoderImplementation(@JsNonNull java.lang.String decoderImplementation)
@JsProperty(name="estimatedPlayoutTimestamp") double estimatedPlayoutTimestamp()
@JsProperty void setEstimatedPlayoutTimestamp(double estimatedPlayoutTimestamp)
@JsProperty(name="fecPacketsDiscarded") int fecPacketsDiscarded()
@JsProperty void setFecPacketsDiscarded(int fecPacketsDiscarded)
@JsProperty(name="fecPacketsReceived") int fecPacketsReceived()
@JsProperty void setFecPacketsReceived(int fecPacketsReceived)
@JsProperty(name="firCount") int firCount()
@JsProperty void setFirCount(int firCount)
@JsProperty(name="frameBitDepth") int frameBitDepth()
@JsProperty void setFrameBitDepth(int frameBitDepth)
@JsProperty(name="frameHeight") int frameHeight()
@JsProperty void setFrameHeight(int frameHeight)
@JsProperty(name="frameWidth") int frameWidth()
@JsProperty void setFrameWidth(int frameWidth)
@JsProperty(name="framesDecoded") int framesDecoded()
@JsProperty void setFramesDecoded(int framesDecoded)
@JsProperty(name="framesPerSecond") double framesPerSecond()
@JsProperty void setFramesPerSecond(double framesPerSecond)
@JsProperty(name="framesReceived") int framesReceived()
@JsProperty void setFramesReceived(int framesReceived)
@JsProperty(name="headerBytesReceived") int headerBytesReceived()
@JsProperty void setHeaderBytesReceived(int headerBytesReceived)
@JsProperty(name="insertedSamplesForDeceleration") int insertedSamplesForDeceleration()
@JsProperty void setInsertedSamplesForDeceleration(int insertedSamplesForDeceleration)
@JsProperty(name="jitterBufferDelay") double jitterBufferDelay()
@JsProperty void setJitterBufferDelay(double jitterBufferDelay)
@JsProperty(name="jitterBufferEmittedCount") int jitterBufferEmittedCount()
@JsProperty void setJitterBufferEmittedCount(int jitterBufferEmittedCount)
@JsProperty(name="keyFramesDecoded") int keyFramesDecoded()
@JsProperty void setKeyFramesDecoded(int keyFramesDecoded)
@JsProperty(name="lastPacketReceivedTimestamp") double lastPacketReceivedTimestamp()
@JsProperty void setLastPacketReceivedTimestamp(double lastPacketReceivedTimestamp)
@JsProperty(name="nackCount") int nackCount()
@JsProperty void setNackCount(int nackCount)
@JsProperty(name="packetsDuplicated") int packetsDuplicated()
@JsProperty void setPacketsDuplicated(int packetsDuplicated)
@JsProperty(name="packetsFailedDecryption") int packetsFailedDecryption()
@JsProperty void setPacketsFailedDecryption(int packetsFailedDecryption)
@JsProperty(name="perDscpPacketsReceived") jsinterop.base.JsPropertyMap<java.lang.Double> perDscpPacketsReceived()
@JsProperty void setPerDscpPacketsReceived(@JsNonNull jsinterop.base.JsPropertyMap<java.lang.Double> perDscpPacketsReceived)
@JsProperty(name="pliCount") int pliCount()
@JsProperty void setPliCount(int pliCount)
@JsProperty(name="qpSum") int qpSum()
@JsProperty void setQpSum(int qpSum)
@JsProperty(name="remoteId") java.lang.String remoteId()
@JsProperty void setRemoteId(@JsNonNull java.lang.String remoteId)
@JsProperty(name="removedSamplesForAcceleration") int removedSamplesForAcceleration()
@JsProperty void setRemovedSamplesForAcceleration(int removedSamplesForAcceleration)
@JsProperty(name="samplesDecodedWithCelt") int samplesDecodedWithCelt()
@JsProperty void setSamplesDecodedWithCelt(int samplesDecodedWithCelt)
@JsProperty(name="samplesDecodedWithSilk") int samplesDecodedWithSilk()
@JsProperty void setSamplesDecodedWithSilk(int samplesDecodedWithSilk)
@JsProperty(name="silentConcealedSamples") int silentConcealedSamples()
@JsProperty void setSilentConcealedSamples(int silentConcealedSamples)
@JsProperty(name="sliCount") int sliCount()
@JsProperty void setSliCount(int sliCount)
@JsProperty(name="totalAudioEnergy") double totalAudioEnergy()
@JsProperty void setTotalAudioEnergy(double totalAudioEnergy)
@JsProperty(name="totalDecodeTime") double totalDecodeTime()
@JsProperty void setTotalDecodeTime(double totalDecodeTime)
@JsProperty(name="totalInterFrameDelay") double totalInterFrameDelay()
@JsProperty void setTotalInterFrameDelay(double totalInterFrameDelay)
@JsProperty(name="totalProcessingDelay") double totalProcessingDelay()
@JsProperty void setTotalProcessingDelay(double totalProcessingDelay)
@JsProperty(name="totalSamplesDecoded") int totalSamplesDecoded()
@JsProperty void setTotalSamplesDecoded(int totalSamplesDecoded)
@JsProperty(name="totalSamplesDuration") double totalSamplesDuration()
@JsProperty void setTotalSamplesDuration(double totalSamplesDuration)
@JsProperty(name="totalSamplesReceived") int totalSamplesReceived()
@JsProperty void setTotalSamplesReceived(int totalSamplesReceived)
@JsProperty(name="totalSquaredInterFrameDelay") double totalSquaredInterFrameDelay()
@JsProperty void setTotalSquaredInterFrameDelay(double totalSquaredInterFrameDelay)
@JsProperty(name="voiceActivityFlag") boolean voiceActivityFlag()
@JsProperty void setVoiceActivityFlag(boolean voiceActivityFlag)
@JsProperty(name="fractionLost") double fractionLost()
@JsProperty void setFractionLost(double fractionLost)
@JsProperty(name="trackId") java.lang.String trackId()
@JsProperty void setTrackId(@JsNonNull java.lang.String trackId)