@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="RTCOutboundRtpStreamStats")
public static interface RTCOutboundRtpStreamStats.Builder
extends RTCOutboundRtpStreamStats
RTCOutboundRtpStreamStats.Builder| Modifier and Type | Method and Description |
|---|---|
default RTCOutboundRtpStreamStats.Builder |
averageRtcpInterval(double averageRtcpInterval)
The averageRtcpInterval property of the RTCOutboundRtpStreamStats dictionary is a floating-point value indicating the average time that should pass between transmissions of RTCP packets on this stream.
|
default RTCOutboundRtpStreamStats.Builder |
averageRTCPInterval(double averageRTCPInterval) |
default RTCOutboundRtpStreamStats.Builder |
bytesDiscardedOnSend(int bytesDiscardedOnSend) |
default RTCOutboundRtpStreamStats.Builder |
bytesSent(int bytesSent) |
default RTCOutboundRtpStreamStats.Builder |
codecId(java.lang.String codecId)
The RTCRtpStreamStats dictionary's codecId property is a string which uniquely identifies the object that was inspected to produce the data in the RTCCodecStats for the RTP stream.
|
default RTCOutboundRtpStreamStats.Builder |
encoderImplementation(java.lang.String encoderImplementation) |
default RTCOutboundRtpStreamStats.Builder |
fecPacketsSent(int fecPacketsSent) |
default RTCOutboundRtpStreamStats.Builder |
firCount(int firCount)
The firCount property of the RTCOutboundRtpStreamStats dictionary indicates the number of Full Intra Request (FIR) that the remote RTCRtpReceiver has sent to this RTCRtpSender.
|
default RTCOutboundRtpStreamStats.Builder |
frameBitDepth(int frameBitDepth) |
default RTCOutboundRtpStreamStats.Builder |
frameHeight(int frameHeight) |
default RTCOutboundRtpStreamStats.Builder |
framesDiscardedOnSend(int framesDiscardedOnSend) |
default RTCOutboundRtpStreamStats.Builder |
framesEncoded(int framesEncoded)
The framesEncoded property of the RTCOutboundRtpStreamStats dictionary indicates the total number of frames that have been encoded by this RTCRtpSender for this media source.
|
default RTCOutboundRtpStreamStats.Builder |
framesPerSecond(double framesPerSecond) |
default RTCOutboundRtpStreamStats.Builder |
framesSent(int framesSent) |
default RTCOutboundRtpStreamStats.Builder |
frameWidth(int frameWidth) |
default RTCOutboundRtpStreamStats.Builder |
headerBytesSent(int headerBytesSent) |
default RTCOutboundRtpStreamStats.Builder |
hugeFramesSent(int hugeFramesSent) |
default RTCOutboundRtpStreamStats.Builder |
id(java.lang.String id)
The id property of the RTCStats dictionary is a string which uniquely identifies the object for which this RTCStats object provides statistics.
|
default RTCOutboundRtpStreamStats.Builder |
keyFramesEncoded(int keyFramesEncoded) |
default RTCOutboundRtpStreamStats.Builder |
kind(java.lang.String kind)
The kind property of the RTCRtpStreamStats dictionary is a string indicating whether the described RTP stream contains audio or video media.
|
default RTCOutboundRtpStreamStats.Builder |
lastPacketSentTimestamp(double lastPacketSentTimestamp)
The lastPacketSentTimestamp property of the RTCOutboundRtpStreamStats dictionary indicates the time at which the RTCRtpSender described by this RTCOutboundRtpStreamStats object last transmitted a packet to the remote receiver.
|
default RTCOutboundRtpStreamStats.Builder |
mediaSourceId(java.lang.String mediaSourceId) |
default RTCOutboundRtpStreamStats.Builder |
mediaType(java.lang.String mediaType) |
default RTCOutboundRtpStreamStats.Builder |
nackCount(int nackCount)
The nackCount property of the RTCOutboundRtpStreamStats dictionary is a numeric value indicating the number of times the RTCRtpSender described by this object received a NACK packet from the remote receiver.
|
default RTCOutboundRtpStreamStats.Builder |
packetsDiscardedOnSend(int packetsDiscardedOnSend) |
default RTCOutboundRtpStreamStats.Builder |
packetsSent(int packetsSent) |
default RTCOutboundRtpStreamStats.Builder |
perDscpPacketsSent(jsinterop.base.JsPropertyMap<java.lang.Double> perDscpPacketsSent)
The perDscpPacketsSent property of the RTCOutboundRtpStreamStats 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 sent for that DCSP.
|
default RTCOutboundRtpStreamStats.Builder |
pliCount(int pliCount)
The pliCount property of the RTCOutboundRtpStreamStats dictionary states the number of times the remote peer's RTCRtpReceiver sent a Picture Loss Indication (PLI) packet to the RTCRtpSender for which this object provides statistics.
|
default RTCOutboundRtpStreamStats.Builder |
qpSum(int qpSum)
The qpSum property of the RTCOutboundRtpStreamStats dictionary is a value generated by adding the Quantization Parameter (QP) values for every frame this sender has produced to date on the video track corresponding to this RTCOutboundRtpStreamStats object.
|
default RTCOutboundRtpStreamStats.Builder |
qualityLimitationDurations(jsinterop.base.JsPropertyMap<java.lang.Double> qualityLimitationDurations) |
default RTCOutboundRtpStreamStats.Builder |
qualityLimitationReason(java.lang.String qualityLimitationReason)
The qualityLimitationReason property of the RTCOutboundRtpStreamStats dictionary is a string indicating the reason why the media quality in the stream is currently being reduced by the codec during encoding, or none if no quality reduction is being performed.
|
default RTCOutboundRtpStreamStats.Builder |
qualityLimitationResolutionChanges(int qualityLimitationResolutionChanges) |
default RTCOutboundRtpStreamStats.Builder |
remoteId(java.lang.String remoteId)
The remoteId property of the RTCOutboundRtpStreamStats dictionary specifies the id of the RTCRemoteInboundRtpStreamStats object representing the remote peer's RTCRtpReceiver which is sending the media to the local peer for this SSRC.
|
default RTCOutboundRtpStreamStats.Builder |
retransmittedBytesSent(int retransmittedBytesSent) |
default RTCOutboundRtpStreamStats.Builder |
retransmittedPacketsSent(int retransmittedPacketsSent) |
default RTCOutboundRtpStreamStats.Builder |
rid(java.lang.String rid) |
default RTCOutboundRtpStreamStats.Builder |
rtxSsrc(int rtxSsrc) |
default RTCOutboundRtpStreamStats.Builder |
samplesEncodedWithCelt(int samplesEncodedWithCelt) |
default RTCOutboundRtpStreamStats.Builder |
samplesEncodedWithSilk(int samplesEncodedWithSilk) |
default RTCOutboundRtpStreamStats.Builder |
senderId(java.lang.String senderId) |
default RTCOutboundRtpStreamStats.Builder |
sliCount(int sliCount)
The sliCount property of the RTCOutboundRtpStreamStats dictionary indicates how many Slice Loss Indication (SLI) packets the RTCRtpSender received from the remote RTCRtpReceiver for the RTP stream described by this object.
|
default RTCOutboundRtpStreamStats.Builder |
ssrc(int ssrc)
The RTCRtpStreamStats dictionary's ssrc property provides the Synchronization Source (SSRC), an integer which uniquely identifies the source of the RTP packets whose statistics are covered by the RTCStatsReport that includes this RTCRtpStreamStats dictionary.
|
default RTCOutboundRtpStreamStats.Builder |
targetBitrate(double targetBitrate) |
default RTCOutboundRtpStreamStats.Builder |
timestamp(double timestamp)
The timestamp property of the RTCStats dictionary is a DOMHighResTimeStamp object specifying the time at which the data in the object was sampled.
|
default RTCOutboundRtpStreamStats.Builder |
totalEncodedBytesTarget(int totalEncodedBytesTarget) |
default RTCOutboundRtpStreamStats.Builder |
totalEncodeTime(double totalEncodeTime) |
default RTCOutboundRtpStreamStats.Builder |
totalPacketSendDelay(double totalPacketSendDelay) |
default RTCOutboundRtpStreamStats.Builder |
totalSamplesSent(int totalSamplesSent) |
default RTCOutboundRtpStreamStats.Builder |
trackId(java.lang.String trackId)
The trackId property of the RTCOutboundRtpStreamStats dictionary indicates the id of the RTCSenderAudioTrackAttachmentStats or RTCSenderVideoTrackAttachmentStats object representing the MediaStreamTrack which is being sent on this stream.
|
default RTCOutboundRtpStreamStats.Builder |
transportId(java.lang.String transportId)
The RTCRtpStreamStats dictionary's transportId property is a string which uniquely identifies the object from which the statistics contained in the RTCTransportStats properties in the RTCStatsReport.
|
default RTCOutboundRtpStreamStats.Builder |
type(java.lang.String type)
The RTCStats dictionary's property type is a string which specifies the type of statistic represented by the object, where the permitted values are drawn from the enum type RTCStatsType.
|
default RTCOutboundRtpStreamStats.Builder |
voiceActivityFlag(boolean voiceActivityFlag) |
averageRtcpInterval, bytesDiscardedOnSend, create, encoderImplementation, fecPacketsSent, firCount, frameBitDepth, frameHeight, framesDiscardedOnSend, framesEncoded, framesPerSecond, framesSent, frameWidth, headerBytesSent, hugeFramesSent, keyFramesEncoded, lastPacketSentTimestamp, mediaSourceId, nackCount, packetsDiscardedOnSend, perDscpPacketsSent, pliCount, qpSum, qualityLimitationDurations, qualityLimitationReason, qualityLimitationResolutionChanges, remoteId, retransmittedBytesSent, retransmittedPacketsSent, rid, rtxSsrc, samplesEncodedWithCelt, samplesEncodedWithSilk, senderId, setAverageRtcpInterval, setBytesDiscardedOnSend, setEncoderImplementation, setFecPacketsSent, setFirCount, setFrameBitDepth, setFrameHeight, setFramesDiscardedOnSend, setFramesEncoded, setFramesPerSecond, setFramesSent, setFrameWidth, setHeaderBytesSent, setHugeFramesSent, setKeyFramesEncoded, setLastPacketSentTimestamp, setMediaSourceId, setNackCount, setPacketsDiscardedOnSend, setPerDscpPacketsSent, setPliCount, setQpSum, setQualityLimitationDurations, setQualityLimitationReason, setQualityLimitationResolutionChanges, setRemoteId, setRetransmittedBytesSent, setRetransmittedPacketsSent, setRid, setRtxSsrc, setSamplesEncodedWithCelt, setSamplesEncodedWithSilk, setSenderId, setSliCount, setTargetBitrate, setTotalEncodedBytesTarget, setTotalEncodeTime, setTotalPacketSendDelay, setTotalSamplesSent, setTrackId, setVoiceActivityFlag, sliCount, targetBitrate, totalEncodedBytesTarget, totalEncodeTime, totalPacketSendDelay, totalSamplesSent, trackId, voiceActivityFlagbytesSent, packetsSent, setBytesSent, setPacketsSentaverageRTCPInterval, codecId, kind, mediaType, setAverageRTCPInterval, setCodecId, setKind, setMediaType, setSsrc, setTransportId, ssrc, transportId@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder averageRtcpInterval(double averageRtcpInterval)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder bytesDiscardedOnSend(int bytesDiscardedOnSend)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder encoderImplementation(@Nonnull java.lang.String encoderImplementation)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder fecPacketsSent(int fecPacketsSent)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder firCount(int firCount)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder frameBitDepth(int frameBitDepth)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder frameHeight(int frameHeight)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder frameWidth(int frameWidth)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder framesDiscardedOnSend(int framesDiscardedOnSend)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder framesEncoded(int framesEncoded)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder framesPerSecond(double framesPerSecond)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder framesSent(int framesSent)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder headerBytesSent(int headerBytesSent)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder hugeFramesSent(int hugeFramesSent)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder keyFramesEncoded(int keyFramesEncoded)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder lastPacketSentTimestamp(double lastPacketSentTimestamp)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder mediaSourceId(@Nonnull java.lang.String mediaSourceId)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder nackCount(int nackCount)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder packetsDiscardedOnSend(int packetsDiscardedOnSend)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder perDscpPacketsSent(@Nonnull jsinterop.base.JsPropertyMap<java.lang.Double> perDscpPacketsSent)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder pliCount(int pliCount)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder qpSum(int qpSum)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder qualityLimitationDurations(@Nonnull jsinterop.base.JsPropertyMap<java.lang.Double> qualityLimitationDurations)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder qualityLimitationReason(@RTCQualityLimitationReason @Nonnull java.lang.String qualityLimitationReason)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder qualityLimitationResolutionChanges(int qualityLimitationResolutionChanges)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder remoteId(@Nonnull java.lang.String remoteId)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder retransmittedBytesSent(int retransmittedBytesSent)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder retransmittedPacketsSent(int retransmittedPacketsSent)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder rid(@Nonnull java.lang.String rid)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder rtxSsrc(int rtxSsrc)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder samplesEncodedWithCelt(int samplesEncodedWithCelt)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder samplesEncodedWithSilk(int samplesEncodedWithSilk)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder senderId(@Nonnull java.lang.String senderId)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder sliCount(int sliCount)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder targetBitrate(double targetBitrate)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder totalEncodeTime(double totalEncodeTime)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder totalEncodedBytesTarget(int totalEncodedBytesTarget)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder totalPacketSendDelay(double totalPacketSendDelay)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder totalSamplesSent(int totalSamplesSent)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder voiceActivityFlag(boolean voiceActivityFlag)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder trackId(@Nonnull java.lang.String trackId)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder bytesSent(int bytesSent)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder packetsSent(int packetsSent)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder codecId(@Nonnull java.lang.String codecId)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder kind(@Nonnull java.lang.String kind)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder ssrc(int ssrc)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder transportId(@Nonnull java.lang.String transportId)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder averageRTCPInterval(double averageRTCPInterval)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder mediaType(@Nonnull java.lang.String mediaType)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder id(@Nonnull java.lang.String id)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder timestamp(double timestamp)
@JsOverlay @Nonnull default RTCOutboundRtpStreamStats.Builder type(@RTCStatsType @Nonnull java.lang.String type)