@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="RTCRemoteOutboundRtpStreamStats")
public interface RTCRemoteOutboundRtpStreamStats
extends RTCSentRtpStreamStats
| Modifier and Type | Interface and Description |
|---|---|
static interface |
RTCRemoteOutboundRtpStreamStats.Builder
The WebRTC statistics model's RTCRemoteOutboundRtpStreamStats dictionary extends the underlying RTCSentRtpStreamStats dictionary with properties measuring metrics specific to outgoing RTP streams.
|
| Modifier and Type | Method and Description |
|---|---|
static RTCRemoteOutboundRtpStreamStats.Builder |
create(java.lang.String id,
double timestamp,
java.lang.String type,
java.lang.String kind,
int ssrc) |
java.lang.String |
localId()
The RTCRemoteOutboundRtpStreamStats dictionary's localId property is a string which can be used to identify the RTCInboundRtpStreamStats object whose remoteId matches this value.
|
double |
remoteTimestamp()
The RTCRemoteOutboundRtpStreamStats property remoteTimestamp indicates the timestamp on the remote peer at which these statistics were sent.
|
int |
reportsSent()
The RTCRemoteOutboundRtpStreamStats dictionary's reportsSent property provides the number of Sender Reports (SRs) the remote peer has transmitted to the local peer.
|
double |
roundTripTime() |
int |
roundTripTimeMeasurements() |
void |
setLocalId(java.lang.String localId)
The RTCRemoteOutboundRtpStreamStats dictionary's localId property is a string which can be used to identify the RTCInboundRtpStreamStats object whose remoteId matches this value.
|
void |
setRemoteTimestamp(double remoteTimestamp)
The RTCRemoteOutboundRtpStreamStats property remoteTimestamp indicates the timestamp on the remote peer at which these statistics were sent.
|
void |
setReportsSent(int reportsSent)
The RTCRemoteOutboundRtpStreamStats dictionary's reportsSent property provides the number of Sender Reports (SRs) the remote peer has transmitted to the local peer.
|
void |
setRoundTripTime(double roundTripTime) |
void |
setRoundTripTimeMeasurements(int roundTripTimeMeasurements) |
void |
setTotalRoundTripTime(double totalRoundTripTime) |
double |
totalRoundTripTime() |
bytesSent, packetsSent, setBytesSent, setPacketsSentaverageRTCPInterval, codecId, kind, mediaType, setAverageRTCPInterval, setCodecId, setKind, setMediaType, setSsrc, setTransportId, ssrc, transportId@JsOverlay @Nonnull static RTCRemoteOutboundRtpStreamStats.Builder create(@Nonnull java.lang.String id, double timestamp, @RTCStatsType @Nonnull java.lang.String type, @Nonnull java.lang.String kind, int ssrc)
create in interface RTCRtpStreamStatscreate in interface RTCSentRtpStreamStats@JsProperty(name="localId") java.lang.String localId()
@JsProperty
void setLocalId(@Nonnull
java.lang.String localId)
@JsProperty(name="remoteTimestamp") double remoteTimestamp()
@JsProperty void setRemoteTimestamp(double remoteTimestamp)
@JsProperty(name="reportsSent") int reportsSent()
@JsProperty void setReportsSent(int reportsSent)
@JsProperty(name="roundTripTime") double roundTripTime()
@JsProperty void setRoundTripTime(double roundTripTime)
@JsProperty(name="roundTripTimeMeasurements") int roundTripTimeMeasurements()
@JsProperty void setRoundTripTimeMeasurements(int roundTripTimeMeasurements)
@JsProperty(name="totalRoundTripTime") double totalRoundTripTime()
@JsProperty void setTotalRoundTripTime(double totalRoundTripTime)