Re: Need to add the fractionLost into the dictionary RTCInboundRtpStreamStats officially

Hi Henrik,
  Thank you for your reply. I commented it in the GitHub https://github.com/w3c/webrtc-stats/issues/388. I will continue following this thread in the GitHub. My comments in the GitHub,

I think the Conformance<https://w3c.github.io/webrtc-stats/#conformance> should be updated if it is really out of date.
I do see Google and Apple implemented the fractionLost in the inbound-rtp, which is useful to me. If the industry has implemented it in the real web browsers, I think it is good to make it official to all browsers.

Google Chrome implementation

ID: RTCCodec_audio_Inbound_0
Timestamp: 1549480434040.71
payloadType : 0
mimeType : audio/PCMU
clockRate : 8000
Report: codec
ID: RTCCodec_audio_Inbound_103
Timestamp: 1549480434040.71
payloadType : 103
mimeType : audio/ISAC
clockRate : 16000
Report: codec
ID: RTCCodec_audio_Inbound_104
Timestamp: 1549480434040.71
payloadType : 104
mimeType : audio/ISAC
clockRate : 32000
Report: codec
ID: RTCCodec_audio_Inbound_105
Timestamp: 1549480434040.71
payloadType : 105
mimeType : audio/CN
clockRate : 16000
Report: codec
ID: RTCCodec_audio_Inbound_106
Timestamp: 1549480434040.71
payloadType : 106
mimeType : audio/CN
clockRate : 32000
Report: codec
ID: RTCCodec_audio_Inbound_110
Timestamp: 1549480434040.71
payloadType : 110
mimeType : audio/telephone-event
clockRate : 48000
Report: codec
ID: RTCCodec_audio_Inbound_111
Timestamp: 1549480434040.71
payloadType : 111
mimeType : audio/opus
clockRate : 48000
Report: codec
ID: RTCCodec_audio_Inbound_112
Timestamp: 1549480434040.71
payloadType : 112
mimeType : audio/telephone-event
clockRate : 32000
Report: codec
ID: RTCCodec_audio_Inbound_113
Timestamp: 1549480434040.71
payloadType : 113
mimeType : audio/telephone-event
clockRate : 16000
Report: codec
ID: RTCCodec_audio_Inbound_126
Timestamp: 1549480434040.71
payloadType : 126
mimeType : audio/telephone-event
clockRate : 8000
Report: codec
ID: RTCCodec_audio_Inbound_13
Timestamp: 1549480434040.71
payloadType : 13
mimeType : audio/CN
clockRate : 8000
Report: codec
ID: RTCCodec_audio_Inbound_8
Timestamp: 1549480434040.71
payloadType : 8
mimeType : audio/PCMA
clockRate : 8000
Report: codec
ID: RTCCodec_audio_Outbound_110
Timestamp: 1549480434040.71
payloadType : 110
mimeType : audio/telephone-event
clockRate : 48000
Report: codec
ID: RTCCodec_audio_Outbound_111
Timestamp: 1549480434040.71
payloadType : 111
mimeType : audio/OPUS
clockRate : 48000
Report: candidate-pair
ID: RTCIceCandidatePair_Mn5U3fjw_GFS2aJOQ
Timestamp: 1549480434040.71
transportId : RTCTransport_audio_1
localCandidateId : RTCIceCandidate_Mn5U3fjw
remoteCandidateId : RTCIceCandidate_GFS2aJOQ
state : succeeded
priority : 7961835276064522000
nominated : true
writable : true
bytesSent : 78140
bytesReceived : 42859
totalRoundTripTime : 2.561
currentRoundTripTime : 1.055
availableOutgoingBitrate : 300000
requestsReceived : 1
requestsSent : 1
responsesReceived : 11
responsesSent : 1
consentRequestsSent : 10
Report: remote-candidate
ID: RTCIceCandidate_GFS2aJOQ
Timestamp: 1549480434040.71
transportId : RTCTransport_audio_1
isRemote : true
ip : 104.245.57.253
port : 29620
protocol : udp
candidateType : host
priority : 2130706431
deleted : false
Report: local-candidate
ID: RTCIceCandidate_Mn5U3fjw
Timestamp: 1549480434040.71
transportId : RTCTransport_audio_1
isRemote : false
networkType : wifi
ip : 50.207.16.19
port : 64597
protocol : udp
candidateType : prflx
priority : 1853759231
deleted : false
Report: inbound-rtp
ID: RTCInboundRTPAudioStream_1431023951
Timestamp: 1549480434040.71
ssrc : 1431023951
isRemote : false
mediaType : audio
kind : audio
trackId : RTCMediaStreamTrack_receiver_5
transportId : RTCTransport_audio_1
codecId : RTCCodec_audio_Inbound_111
packetsReceived : 798
bytesReceived : 33701
packetsLost : 2
jitter : 0.013
fractionLost : 0.00390625

Apple Safari Implementation
ID: RTCIceCandidatePair_tVocIxe0_El0Ca/cc
Timestamp: 1549481466931
availableIncomingBitrate : 0
availableOutgoingBitrate : 300000
bytesReceived : 232470
bytesSent : 438569
currentRoundTripTime : 1.053
localCandidateId : RTCIceCandidate_tVocIxe0
nominated : true
priority : 7926369428998980000
readable : false
remoteCandidateId : RTCIceCandidate_El0Ca/cc
requestsReceived : 2
requestsSent : 2
responsesReceived : 40
responsesSent : 2
state : succeeded
totalRoundTripTime : 7.157
transportId : RTCTransport_audio_1
writable : true
Report: inbound-rtp
ID: RTCInboundRTPAudioStream_3906964699
Timestamp: 1549481466931
firCount : 0
isRemote : false
nackCount : 0
pliCount : 0
qpSum : 0
sliCount : 0
ssrc : 2
burstDiscardCount : 0
burstDiscardRate : 0
burstLossCount : 0
burstLossRate : 0
burstPacketsDiscarded : 0
burstPacketsLost : 0
bytesReceived : 212716
fractionLost : 0.09375
framesDecoded : 0
gapDiscardRate : 0
gapLossRate : 0
jitter : 0.001
packetsDiscarded : 0
packetsLost : 53
packetsReceived : 4483
packetsRepaired : 0

For the details , please check my ticket filed to Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1525692 .


Thanks,

Elias

From: Henrik Boström <hbos@google.com<mailto:hbos@google.com>>
Date: Tuesday, February 12, 2019 at 5:05 AM
To: Elias Sun <elias.sun@ringcentral.com<mailto:elias.sun@ringcentral.com>>
Cc: "public-webrtc@w3.org<mailto:public-webrtc@w3.org>" <public-webrtc@w3.org<mailto:public-webrtc@w3.org>>, Patrice Khawam <patricek@ringcentral.com<mailto:patricek@ringcentral.com>>, Fred Yang <fred.yang@ringcentral.com<mailto:fred.yang@ringcentral.com>>, Edward Kogan <edk@ringcentral.com<mailto:edk@ringcentral.com>>, "na-g@nostrum.com<mailto:na-g@nostrum.com>" <na-g@nostrum.com<mailto:na-g@nostrum.com>>
Subject: Re: Need to add the fractionLost into the dictionary RTCInboundRtpStreamStats officially

Hello! fractionLost is part of RTCRemoteInboundRtpStreamStats (remote-inbound-rtp), not RTCInboundRtpStreamStats (inbound-rtp). The mandatory list<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dpc_-23mandatory-2Dto-2Dimplement-2Dstats&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=FrbIyO6ZFTG6K3QNOlDnrMVKcf-1LQW6gtanKcfRuuQ&e=> (defined in webrtc-pc, not webrtc-stats) of this dictionary includes "all required attributes from its inherited dictionaries, and also attributes localId, roundTripTime". So currently it does not mandate fractionLost, and it sounds like the conformance<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23conformance&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=u3CjX-qJZc5AdUeTPqeZ2pImSP4yimwvhJNJCCDdXvM&e=> section (of webrtc-stats) which recommends what other documents might mandate (without being authoratative?) is out-of-date. I see this issue<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_w3c_webrtc-2Dstats_issues_388&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=Rq7lCrd2zc_KGKRWWcoIxKUxhgVqtKgQI05cwtmzCc8&e=> has been filed on webrtc-stats.

On Fri, Feb 8, 2019 at 9:31 AM Elias Sun <elias.sun@ringcentral.com<mailto:elias.sun@ringcentral.com>> wrote:
Hi team,

I filed a bug to the Firefox about the fractionLost is missed in the 'inbound-rtp ‘. However, the guy in the Firefox team complains this field is not in the dictionary RTCInboundRtpStreamStats<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=D2viyxS67amcAgVoIQBghMTdFedRIWXDXQbUz33NYJo&e=> , so the Firefox will not support it. However, the top of this web page has the statement as below,

An implementation MUST support generating statistics for the type RTCInboundRtpStreamStats, with attributes packetsReceived, bytesReceived, packetsLost, jitter, and fractionLost.

The fractionLost is in the “MUST” support. But it is missed in the dictionary below


dictionary RTCInboundRtpStreamStats<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=D2viyxS67amcAgVoIQBghMTdFedRIWXDXQbUz33NYJo&e=> : RTCReceivedRtpStreamStats<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcreceivedrtpstreamstats&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=0h2ljdbyy2JXF2VQ-v7v6usRTePxB-T9K90B0TrYM9w&e=> {
             DOMString<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2DDOMString&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=bFHwi0zKKZJBKh0wCOaMWah2fv0XGJFhnm9rPIUscec&e=>            trackId<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Dtrackid&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=lDeMslQ9DjGHA3KziPR-sVOl8jxRQYfvvmmkJIOiZsU&e=>;
             DOMString<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2DDOMString&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=bFHwi0zKKZJBKh0wCOaMWah2fv0XGJFhnm9rPIUscec&e=>            receiverId<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Dreceiverid&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=Y8YwW8iX5mSHYAJmpmReYgUjdbAjR7WZMIWJ0C2aTmc&e=>;
             DOMString<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2DDOMString&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=bFHwi0zKKZJBKh0wCOaMWah2fv0XGJFhnm9rPIUscec&e=>            remoteId<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Dremoteid&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=2Ip9q8CaLXgKjYXo-WJ6oVIys4XNTUbWWBA8Fw1wgdo&e=>;
             unsigned long<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2Dunsigned-2Dlong&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=bsfsItAWipiNt-fuUI4rP4A3ATPDex9tIPvpLTEHtgE&e=>        framesDecoded<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Dframesdecoded&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=bavOmNzr88GTBRFCiFPxm8f95erbpRjFecGVQLTSe-Q&e=>;
             DOMHighResTimeStamp  lastPacketReceivedTimestamp<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Dlastpacketreceivedtimestamp&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=9A_PkSsco6D3pW80fr1BpoSjqsYpmaCc7ge2eO86n9g&e=>;
             double<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2Ddouble&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=CEOxP8R1aiV9CWkDlyo0cX3dZPNgXileNyG4MaBmm2k&e=>               averageRtcpInterval<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Daveragertcpinterval&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=7uc-SzLshIjLLPJCpF9HWngEd2IuEHEngdXu2a-7Nqk&e=>;
             unsigned long<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2Dunsigned-2Dlong&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=bsfsItAWipiNt-fuUI4rP4A3ATPDex9tIPvpLTEHtgE&e=>        fecPacketsReceived<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Dfecpacketsreceived&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=uPQ9tHJ-CFz257_9kSe26JQKaMkbxqVAeIrF166KIZE&e=>;
             unsigned long long<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2Dunsigned-2Dlong-2Dlong&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=-1azUR4OYnh5L8MiKCiWYa7vj0uv1CbSejncYbOQf-w&e=>   bytesReceived<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Dbytesreceived&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=G7Xh0CGoCn-qVkHd3FgMp2_YBFgMZ_Iwt72dkdkdS-Y&e=>;
             unsigned long<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2Dunsigned-2Dlong&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=bsfsItAWipiNt-fuUI4rP4A3ATPDex9tIPvpLTEHtgE&e=>        packetsFailedDecryption<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Dpacketsfaileddecryption&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=Om91qwY3w68o40uk7f6BzfqfCdpJOkj3DCPzOwPcyA0&e=>;
             unsigned long<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2Dunsigned-2Dlong&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=bsfsItAWipiNt-fuUI4rP4A3ATPDex9tIPvpLTEHtgE&e=>        packetsDuplicated<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Dpacketsduplicated&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=TeE4fSwm9xhb73UcxBSSpUhgZnLfyRGzslGuaE2cBm8&e=>;
             record<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2Drecord&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=yfQS9_vnZvLuSjk4FxbN6hHhr-gtc8t8d9K1eKMfEEk&e=><USVString<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2DUSVString&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=etK8QameZ7DCUAGLZMb2kwbabiRgRIcQAvh2pUX7c90&e=>, unsigned long<https://urldefense.proofpoint.com/v2/url?u=https-3A__heycam.github.io_webidl_-23idl-2Dunsigned-2Dlong&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=bsfsItAWipiNt-fuUI4rP4A3ATPDex9tIPvpLTEHtgE&e=>> perDscpPacketsReceived<https://urldefense.proofpoint.com/v2/url?u=https-3A__w3c.github.io_webrtc-2Dstats_-23dom-2Drtcinboundrtpstreamstats-2Dperdscppacketsreceived&d=DwMFaQ&c=fxtm8VyUXgCVDKhi9yIVsVsjq1ocZ-LZVehzdzjopw0&r=rU6fySv86v_DBRoPOwMfYacJob2HbOj1vEX6AKZaU10&m=Yb9KW1MMqtWXG0JKY2QkntgdLtcN1KEXdzIykyMeC7Q&s=_d09zzWLas-Q5l5gcYDwJKrVOEetrDjGbvj-r7mRgMo&e=>;
            };


Please add the fractionLost into the dictionary RTCInboundRtpStreamStats officially.

By the way, Chrome and Safari support it.

Thanks,

Elias

Received on Wednesday, 13 February 2019 02:44:08 UTC