- From: Elias Sun <elias.sun@ringcentral.com>
- Date: Wed, 13 Feb 2019 02:38:42 +0000
- To: Henrik Boström <hbos@google.com>
- CC: "public-webrtc@w3.org" <public-webrtc@w3.org>, Patrice Khawam <patricek@ringcentral.com>, Fred Yang <fred.yang@ringcentral.com>, Edward Kogan <edk@ringcentral.com>, "na-g@nostrum.com" <na-g@nostrum.com>
- Message-ID: <D888C215.23FD8%elias.sun@ringcentral.com>
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