SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
WebRTC Statistics and
Analytics
Varun Singh

CEO, @callstatsio
twitter: @vr000m
São Paulo, 22-11-2016
Multimedia Systems
• connected to a network
• capture and transmit media
• receive and render media
• video codecs: e.g., H.264, VP8, VP9, …
• audio codecs: e.g., G.711, Opus, …
2
Real-time Transport Protocol (RTP)
3
Sender Receiver
• Dejittering, sync, playout
• Monitoring + reporting
RTP media stream
(encoded media, FEC, repair)
RTP Control Protocol (RTCP)
4
Sender Receiver
RTCP Sender Reports (SRs)
RTCP Receiver Reports (RRs)
• Dejittering, sync, playout
• Monitoring + reporting
RTP media stream
(encoded media, FEC, repair)
RTCP Sender Report (SR)
5
Sender Receiver
RTP media stream
(encoded media, FEC, repair)
RTCP Sender Reports (SRs)
• Timing, synchronisation
• Sending rate, packet count
RTCP Receiver Reports (RRs)
• Dejittering, sync, playout
• Monitoring + reporting
RTCP Receiver Report
6
Sender Receiver
RTP media stream
(encoded media, FEC, repair)
RTCP Sender Reports (SRs)
• Timing, synchronisation
• Sending rate, packet count
RTCP Receiver Reports (RRs)
• Rough statistics
• Congestion cues
• Dejittering, sync, playout
• Monitoring + reporting
Adaptation
7
Sender Receiver
RTP media stream
(encoded media, FEC, repair)
RTCP Sender Reports (SRs)
• Timing, synchronisation
• Sending rate, packet count
RTCP Receiver Reports (RRs)
• Rough statistics
• Congestion cues
• Dejittering, sync, playout
• Monitoring + reportingShort-term adaptation
• Error-resilience (NACK, PLI)
• Congestion control
• Adaptive source coding
http://geek-and-poke.com/
8
It is not all about throughput*
… it is about latency†! *)capaci
bandwid
speed
audio only call
9
†)delay, 

one-way delay
time (sec)
Measuring User Experience
10
collect metrics and user actions
CallExperience
Measuring User Experience
11
measure setup time
CallSetup
CallExperience
Measuring User Experience
12
Ask the right question!
CallSetup
CallExperience
CallFeedback
Measuring User Experience
13
CallSetup
CallExperience
CallFeedback
CallInit(Context)
PageLoad
represents overall quality
What to Measure?
• Network metrics
• bits per second, RTT, jitter, packet losses, …
• Multimedia pipeline metrics
• playout delay, frames metrics, …
• Quality Models from metrics
• Annoyances
• resolution/frame rate changes, interface changes, …
• failure to setup (NATs, incompatibility)
• dropped calls (insufficient capacity, high latency, high losses)
14
getStats() API
15
Track
pc.getStats(mst, …)
IceTransportDtlsTransport
PeerConnection
Tracks
Datachannels
RtpReceiver
SctpTransport
can	invoke	the	API	as	often	(>150ms)	
most	metrics	are	cumulative	metrics
pc.getStats(null, …)
partial interface RTCPeerConnection {
Promise<RTCStatsReport> getStats(optional MediaStreamTrack? selector = null);
};
getStats() API
Example:
var selector = pc.getRemoteStreams()[0].getAudioTracks()[0];
pc.getStats(selector).then(function (report) {
processStats(report);
})
.catch(function (error) {
log(error.toString()); //if something went wrong
});
function processStats(report) {
for (var i in report) {
var now = report[i];
if (now.type == "outbound-rtp") {
//do something
}
}
16
Output:
{
timestamp:1479753828
ssrc:3938144725
packetsSent:15656
bytesSent:1562150
roundTripTime:31
…
}
Example
17
Internet
PeerConnection
PeerConnection
Alice
Bob
media
direction
Sender-side pipeline
18
Internet
IceTransportDtlsTransport
PeerConnection
Tracks RtpReceiver
DtlsTransport IceTransport
PeerConnection
Tracks RtpSender
media
direction
Receiver-side pipeline
19
IceTransportDtlsTransport
PeerConnection
Tracks RtpReceiver
DtlsTransport IceTransport
PeerConnection
Tracks RtpSender
Internet
media
direction
Frame height
20
DtlsTransport IceTransport
PeerConnection
Tracks RtpSender
RTP Stats
21
DtlsTransport IceTransport
PeerConnection
Tracks RtpSender
ICE Stats
22
DtlsTransport IceTransport
PeerConnection
Tracks RtpSender
Simplified E-model (audio)
23
ITU-TREC-G.114
https://en.wikipedia.org/wiki/Mean_opinion_score
Example (1/3)
var selector = pc.getRemoteStreams()[0].getAudioTracks()[0];
var rttMeasures = [];
setTimeout(function () {
pc.getStats(selector, function (report) {
// do something
}, logError);
}, 1000);
24
Example (2/3)
var selector = pc.getRemoteStreams()[0].getAudioTracks()[0];
var rttMeasures = [];
setTimeout(function () {
pc.getStats(selector, function (report) {
for (var i in report) {
var now = report[i];
if (now.type == "outbound-rtp") {
//do something
}
}
}, logError);
}, 1000);
25
Example (3/3)
var selector = pc.getRemoteStreams()[0].getAudioTracks()[0];
var rttMeasures = [];
setTimeout(function () {
pc.getStats(selector, function (report) {
for (var i in report) {
var now = report[i];
if (now.type == "outbound-rtp") {
rttMeasures.append(now.roundTripTime);
var avgRoundTripTime = average(rttMeasures);
var emodel = simplemodel(avgRoundTripTime);
console.log ("e-model: "+str(emodel));
//can add jitter, losses, framesDiscarded, etc
}
}
}, logError);
}, 1000);
26
What more can you do?
27
ICE States
28
https://w3c.github.io/webrtc-pc/
Disruption: loss of connectivity when
network interfaces change, low available
capacity,or high delay
The light grey vertical lines show disruption, highlighted by
the red bounding boxes.29
Network Disruptions
Disruptions and user behaviour
User Behaviour: The user tries to
correct for the disruption by
turning on and off video
30
31
Lessons learnt
• Deploy TURN servers with TCP support
• Detect crashes, disruptions and re-setup connections
• media pipelines sometimes crash
• screen sharing plugin crash
• network connectivity re-establishment
32
Summary
• RTP and RTCP
• getStats() API
• Simplified E-model
33

Contenu connexe

Tendances (9)

[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4
 
Dynamic Classification in a Silicon-Based Forwarding Engine
Dynamic Classification in a Silicon-Based Forwarding EngineDynamic Classification in a Silicon-Based Forwarding Engine
Dynamic Classification in a Silicon-Based Forwarding Engine
 
Future Internet protocols
Future Internet protocolsFuture Internet protocols
Future Internet protocols
 
Sania rtp
Sania rtpSania rtp
Sania rtp
 
Hspa and hspa+
Hspa and hspa+Hspa and hspa+
Hspa and hspa+
 
Troubleshoot tcp
Troubleshoot tcpTroubleshoot tcp
Troubleshoot tcp
 
IPv6 Entreprise Multihoming
IPv6 Entreprise MultihomingIPv6 Entreprise Multihoming
IPv6 Entreprise Multihoming
 
Rsrp
RsrpRsrp
Rsrp
 
Hash joins and bloom filters at AMIS25
Hash joins and bloom filters at AMIS25Hash joins and bloom filters at AMIS25
Hash joins and bloom filters at AMIS25
 

En vedette

Understanding WebRTC - Infographic
Understanding WebRTC - Infographic Understanding WebRTC - Infographic
Understanding WebRTC - Infographic UnifyCo
 
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platformNode js (runtime environment + js library) platform
Node js (runtime environment + js library) platformSreenivas Kappala
 
WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016Dan Jenkins
 
Kranky Geek 2015 - Decisions & Considerations in building your WebRTC App
Kranky Geek 2015 - Decisions & Considerations in building your WebRTC AppKranky Geek 2015 - Decisions & Considerations in building your WebRTC App
Kranky Geek 2015 - Decisions & Considerations in building your WebRTC AppKranky Geek
 
Kranky Geek WebRTC 2015 - Optimizing the customer experience
Kranky Geek WebRTC 2015 - Optimizing the customer experienceKranky Geek WebRTC 2015 - Optimizing the customer experience
Kranky Geek WebRTC 2015 - Optimizing the customer experienceKranky Geek
 
Kranky Geek WebRTC 2015 - Beyond P2P: Video routing in WebRTC
Kranky Geek WebRTC 2015 - Beyond P2P: Video routing in WebRTCKranky Geek WebRTC 2015 - Beyond P2P: Video routing in WebRTC
Kranky Geek WebRTC 2015 - Beyond P2P: Video routing in WebRTCKranky Geek
 
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTC
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTCKranky Geek WebRTC 2015 - The future of ORTC with WebRTC
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTCKranky Geek
 
Kranky Geek WebRTC 2015 - A closer look at the WebRTC UX/UI API
Kranky Geek WebRTC 2015 - A closer look at the WebRTC UX/UI APIKranky Geek WebRTC 2015 - A closer look at the WebRTC UX/UI API
Kranky Geek WebRTC 2015 - A closer look at the WebRTC UX/UI APIKranky Geek
 
Kranky Geek WebRTC 2015 - What is Mozilla doing with Firefox?
Kranky Geek WebRTC 2015 - What is Mozilla doing with Firefox?Kranky Geek WebRTC 2015 - What is Mozilla doing with Firefox?
Kranky Geek WebRTC 2015 - What is Mozilla doing with Firefox?Kranky Geek
 
Kranky Geek WebRTC 2015 - Best practices from billions of calls
Kranky Geek WebRTC 2015 - Best practices from billions of callsKranky Geek WebRTC 2015 - Best practices from billions of calls
Kranky Geek WebRTC 2015 - Best practices from billions of callsKranky Geek
 
WebRTC 품질 측정 기초
WebRTC 품질 측정 기초WebRTC 품질 측정 기초
WebRTC 품질 측정 기초Blisson Choi
 
Kranky Geek WebRTC 2015 - What's next for WebRTC?
Kranky Geek WebRTC 2015 - What's next for WebRTC?Kranky Geek WebRTC 2015 - What's next for WebRTC?
Kranky Geek WebRTC 2015 - What's next for WebRTC?Kranky Geek
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC InfrastructureDialogic Inc.
 
WebRTC 현재와 미래 최진호 2016
WebRTC 현재와 미래 최진호 2016WebRTC 현재와 미래 최진호 2016
WebRTC 현재와 미래 최진호 2016Blisson Choi
 
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14Dean Bubley
 
The next generation of protocols and APIs that could change streaming video
The next generation of protocols and APIs that could change streaming videoThe next generation of protocols and APIs that could change streaming video
The next generation of protocols and APIs that could change streaming videoErica Beavers
 
IETF remote participation via Meetecho @ WebRTC Meetup Stockholm
IETF remote participation via Meetecho @ WebRTC Meetup StockholmIETF remote participation via Meetecho @ WebRTC Meetup Stockholm
IETF remote participation via Meetecho @ WebRTC Meetup StockholmLorenzo Miniero
 

En vedette (19)

Understanding WebRTC - Infographic
Understanding WebRTC - Infographic Understanding WebRTC - Infographic
Understanding WebRTC - Infographic
 
Node js (runtime environment + js library) platform
Node js (runtime environment + js library) platformNode js (runtime environment + js library) platform
Node js (runtime environment + js library) platform
 
WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016WebRTC Reborn SignalConf 2016
WebRTC Reborn SignalConf 2016
 
Kranky Geek 2015 - Decisions & Considerations in building your WebRTC App
Kranky Geek 2015 - Decisions & Considerations in building your WebRTC AppKranky Geek 2015 - Decisions & Considerations in building your WebRTC App
Kranky Geek 2015 - Decisions & Considerations in building your WebRTC App
 
Kranky Geek WebRTC 2015 - Optimizing the customer experience
Kranky Geek WebRTC 2015 - Optimizing the customer experienceKranky Geek WebRTC 2015 - Optimizing the customer experience
Kranky Geek WebRTC 2015 - Optimizing the customer experience
 
Kranky Geek WebRTC 2015 - Beyond P2P: Video routing in WebRTC
Kranky Geek WebRTC 2015 - Beyond P2P: Video routing in WebRTCKranky Geek WebRTC 2015 - Beyond P2P: Video routing in WebRTC
Kranky Geek WebRTC 2015 - Beyond P2P: Video routing in WebRTC
 
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTC
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTCKranky Geek WebRTC 2015 - The future of ORTC with WebRTC
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTC
 
Kranky Geek WebRTC 2015 - A closer look at the WebRTC UX/UI API
Kranky Geek WebRTC 2015 - A closer look at the WebRTC UX/UI APIKranky Geek WebRTC 2015 - A closer look at the WebRTC UX/UI API
Kranky Geek WebRTC 2015 - A closer look at the WebRTC UX/UI API
 
Kranky Geek WebRTC 2015 - What is Mozilla doing with Firefox?
Kranky Geek WebRTC 2015 - What is Mozilla doing with Firefox?Kranky Geek WebRTC 2015 - What is Mozilla doing with Firefox?
Kranky Geek WebRTC 2015 - What is Mozilla doing with Firefox?
 
Kranky Geek WebRTC 2015 - Best practices from billions of calls
Kranky Geek WebRTC 2015 - Best practices from billions of callsKranky Geek WebRTC 2015 - Best practices from billions of calls
Kranky Geek WebRTC 2015 - Best practices from billions of calls
 
WebRTC 품질 측정 기초
WebRTC 품질 측정 기초WebRTC 품질 측정 기초
WebRTC 품질 측정 기초
 
Kranky Geek WebRTC 2015 - What's next for WebRTC?
Kranky Geek WebRTC 2015 - What's next for WebRTC?Kranky Geek WebRTC 2015 - What's next for WebRTC?
Kranky Geek WebRTC 2015 - What's next for WebRTC?
 
A jQuery for WebRTC
A jQuery for WebRTCA jQuery for WebRTC
A jQuery for WebRTC
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC Infrastructure
 
WebRTC 현재와 미래 최진호 2016
WebRTC 현재와 미래 최진호 2016WebRTC 현재와 미래 최진호 2016
WebRTC 현재와 미래 최진호 2016
 
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14
 
The next generation of protocols and APIs that could change streaming video
The next generation of protocols and APIs that could change streaming videoThe next generation of protocols and APIs that could change streaming video
The next generation of protocols and APIs that could change streaming video
 
Webrtc overview
Webrtc overviewWebrtc overview
Webrtc overview
 
IETF remote participation via Meetecho @ WebRTC Meetup Stockholm
IETF remote participation via Meetecho @ WebRTC Meetup StockholmIETF remote participation via Meetecho @ WebRTC Meetup Stockholm
IETF remote participation via Meetecho @ WebRTC Meetup Stockholm
 

Similaire à Kranky Geek Sao Paulo 2016 - WebRTC Statistics and Analytics

Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocolssanjoysanyal
 
Jitsi Videobridge, Octopodes, and Kotlin
Jitsi Videobridge, Octopodes, and KotlinJitsi Videobridge, Octopodes, and Kotlin
Jitsi Videobridge, Octopodes, and KotlinBoris Grozev
 
Swift distributed tracing method and tools v2
Swift distributed tracing method and tools v2Swift distributed tracing method and tools v2
Swift distributed tracing method and tools v2zhang hua
 
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir ZmoraWebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir ZmoraAmir Zmora
 
design-compiler.pdf
design-compiler.pdfdesign-compiler.pdf
design-compiler.pdfFrangoCamila
 
RT4 - The whole sordid story
RT4 - The whole sordid storyRT4 - The whole sordid story
RT4 - The whole sordid storyJesse Vincent
 
Web rtc 핵심 기술에 대한 이해
Web rtc 핵심 기술에 대한 이해Web rtc 핵심 기술에 대한 이해
Web rtc 핵심 기술에 대한 이해Dahyun Kim
 
WebRTC: Mostly Video Bits
WebRTC: Mostly Video BitsWebRTC: Mostly Video Bits
WebRTC: Mostly Video BitsSeanDuBois3
 
Network State Awareness & Troubleshooting
Network State Awareness & TroubleshootingNetwork State Awareness & Troubleshooting
Network State Awareness & TroubleshootingAPNIC
 
Applied Detection and Analysis Using Flow Data - MIRCon 2014
Applied Detection and Analysis Using Flow Data - MIRCon 2014Applied Detection and Analysis Using Flow Data - MIRCon 2014
Applied Detection and Analysis Using Flow Data - MIRCon 2014chrissanders88
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE
 
Realtime Statistics based on Apache Storm and RocketMQ
Realtime Statistics based on Apache Storm and RocketMQRealtime Statistics based on Apache Storm and RocketMQ
Realtime Statistics based on Apache Storm and RocketMQXin Wang
 
Intelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationIntelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationTal Lavian Ph.D.
 
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...Altinity Ltd
 
Infrastructure Monitoring with Postgres
Infrastructure Monitoring with PostgresInfrastructure Monitoring with Postgres
Infrastructure Monitoring with PostgresSteven Simpson
 
Where the wild things are - Benchmarking and Micro-Optimisations
Where the wild things are - Benchmarking and Micro-OptimisationsWhere the wild things are - Benchmarking and Micro-Optimisations
Where the wild things are - Benchmarking and Micro-OptimisationsMatt Warren
 

Similaire à Kranky Geek Sao Paulo 2016 - WebRTC Statistics and Analytics (20)

Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocols
 
RTP
RTPRTP
RTP
 
Real-Time Streaming Protocol
Real-Time Streaming Protocol Real-Time Streaming Protocol
Real-Time Streaming Protocol
 
Rtsp
RtspRtsp
Rtsp
 
Jitsi Videobridge, Octopodes, and Kotlin
Jitsi Videobridge, Octopodes, and KotlinJitsi Videobridge, Octopodes, and Kotlin
Jitsi Videobridge, Octopodes, and Kotlin
 
Swift distributed tracing method and tools v2
Swift distributed tracing method and tools v2Swift distributed tracing method and tools v2
Swift distributed tracing method and tools v2
 
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir ZmoraWebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
 
design-compiler.pdf
design-compiler.pdfdesign-compiler.pdf
design-compiler.pdf
 
RT4 - The whole sordid story
RT4 - The whole sordid storyRT4 - The whole sordid story
RT4 - The whole sordid story
 
Web rtc 핵심 기술에 대한 이해
Web rtc 핵심 기술에 대한 이해Web rtc 핵심 기술에 대한 이해
Web rtc 핵심 기술에 대한 이해
 
WebRTC: Mostly Video Bits
WebRTC: Mostly Video BitsWebRTC: Mostly Video Bits
WebRTC: Mostly Video Bits
 
Network State Awareness & Troubleshooting
Network State Awareness & TroubleshootingNetwork State Awareness & Troubleshooting
Network State Awareness & Troubleshooting
 
Applied Detection and Analysis Using Flow Data - MIRCon 2014
Applied Detection and Analysis Using Flow Data - MIRCon 2014Applied Detection and Analysis Using Flow Data - MIRCon 2014
Applied Detection and Analysis Using Flow Data - MIRCon 2014
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
 
Realtime Statistics based on Apache Storm and RocketMQ
Realtime Statistics based on Apache Storm and RocketMQRealtime Statistics based on Apache Storm and RocketMQ
Realtime Statistics based on Apache Storm and RocketMQ
 
Intelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow ManipulationIntelligent Network Services through Active Flow Manipulation
Intelligent Network Services through Active Flow Manipulation
 
7. protocols
7. protocols7. protocols
7. protocols
 
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
ClickHouse Paris Meetup. Pragma Analytics Software Suite w/ClickHouse, by Mat...
 
Infrastructure Monitoring with Postgres
Infrastructure Monitoring with PostgresInfrastructure Monitoring with Postgres
Infrastructure Monitoring with Postgres
 
Where the wild things are - Benchmarking and Micro-Optimisations
Where the wild things are - Benchmarking and Micro-OptimisationsWhere the wild things are - Benchmarking and Micro-Optimisations
Where the wild things are - Benchmarking and Micro-Optimisations
 

Plus de callstats.io

Finding Hidden Call Quality Issues with Machine Learning
Finding Hidden Call Quality Issues with Machine LearningFinding Hidden Call Quality Issues with Machine Learning
Finding Hidden Call Quality Issues with Machine Learningcallstats.io
 
How Active WebRTC Connectivity Tests Are Improving User Experiences
How Active WebRTC Connectivity Tests Are Improving User ExperiencesHow Active WebRTC Connectivity Tests Are Improving User Experiences
How Active WebRTC Connectivity Tests Are Improving User Experiencescallstats.io
 
All thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with mlAll thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with mlcallstats.io
 
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy ChemmagateClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagatecallstats.io
 
ClueCon 2018: Real-time Communications Monitoring 101 by Varun Singh
ClueCon 2018: Real-time Communications Monitoring 101 by Varun SinghClueCon 2018: Real-time Communications Monitoring 101 by Varun Singh
ClueCon 2018: Real-time Communications Monitoring 101 by Varun Singhcallstats.io
 
The Fun and User-Friendly Guide to the Secure Real-time Transport Protocol
The Fun and User-Friendly Guide to the Secure Real-time Transport ProtocolThe Fun and User-Friendly Guide to the Secure Real-time Transport Protocol
The Fun and User-Friendly Guide to the Secure Real-time Transport Protocolcallstats.io
 
A Clear Summary of the Real-time Transport Protocol in 2 Minutes
A Clear Summary of the Real-time Transport Protocol in 2 MinutesA Clear Summary of the Real-time Transport Protocol in 2 Minutes
A Clear Summary of the Real-time Transport Protocol in 2 Minutescallstats.io
 
Components of Delay
Components of DelayComponents of Delay
Components of Delaycallstats.io
 
6 Cost Saving Benefits of Real-time Speech Analytics
6 Cost Saving Benefits of Real-time Speech Analytics6 Cost Saving Benefits of Real-time Speech Analytics
6 Cost Saving Benefits of Real-time Speech Analyticscallstats.io
 
What are WebRTC Use Cases?
What are WebRTC Use Cases?What are WebRTC Use Cases?
What are WebRTC Use Cases?callstats.io
 
The History of the WebRTC API
The History of the WebRTC APIThe History of the WebRTC API
The History of the WebRTC APIcallstats.io
 
Who Really Needs to Monitor WebRTC? [Infographic]
Who Really Needs to Monitor WebRTC? [Infographic]Who Really Needs to Monitor WebRTC? [Infographic]
Who Really Needs to Monitor WebRTC? [Infographic]callstats.io
 
WebRTC - an analytics perspective by callstats.io
WebRTC - an analytics perspective by callstats.ioWebRTC - an analytics perspective by callstats.io
WebRTC - an analytics perspective by callstats.iocallstats.io
 
One year of measuring WebRTC service quality
One year of measuring WebRTC service qualityOne year of measuring WebRTC service quality
One year of measuring WebRTC service qualitycallstats.io
 
Getting Started with callstats.io
Getting Started with callstats.ioGetting Started with callstats.io
Getting Started with callstats.iocallstats.io
 
Basics of WebRTC getStats() API
Basics of WebRTC getStats() APIBasics of WebRTC getStats() API
Basics of WebRTC getStats() APIcallstats.io
 
A Rich Alternative to webrtc-internals
A Rich Alternative to webrtc-internalsA Rich Alternative to webrtc-internals
A Rich Alternative to webrtc-internalscallstats.io
 

Plus de callstats.io (17)

Finding Hidden Call Quality Issues with Machine Learning
Finding Hidden Call Quality Issues with Machine LearningFinding Hidden Call Quality Issues with Machine Learning
Finding Hidden Call Quality Issues with Machine Learning
 
How Active WebRTC Connectivity Tests Are Improving User Experiences
How Active WebRTC Connectivity Tests Are Improving User ExperiencesHow Active WebRTC Connectivity Tests Are Improving User Experiences
How Active WebRTC Connectivity Tests Are Improving User Experiences
 
All thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with mlAll thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with ml
 
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy ChemmagateClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
 
ClueCon 2018: Real-time Communications Monitoring 101 by Varun Singh
ClueCon 2018: Real-time Communications Monitoring 101 by Varun SinghClueCon 2018: Real-time Communications Monitoring 101 by Varun Singh
ClueCon 2018: Real-time Communications Monitoring 101 by Varun Singh
 
The Fun and User-Friendly Guide to the Secure Real-time Transport Protocol
The Fun and User-Friendly Guide to the Secure Real-time Transport ProtocolThe Fun and User-Friendly Guide to the Secure Real-time Transport Protocol
The Fun and User-Friendly Guide to the Secure Real-time Transport Protocol
 
A Clear Summary of the Real-time Transport Protocol in 2 Minutes
A Clear Summary of the Real-time Transport Protocol in 2 MinutesA Clear Summary of the Real-time Transport Protocol in 2 Minutes
A Clear Summary of the Real-time Transport Protocol in 2 Minutes
 
Components of Delay
Components of DelayComponents of Delay
Components of Delay
 
6 Cost Saving Benefits of Real-time Speech Analytics
6 Cost Saving Benefits of Real-time Speech Analytics6 Cost Saving Benefits of Real-time Speech Analytics
6 Cost Saving Benefits of Real-time Speech Analytics
 
What are WebRTC Use Cases?
What are WebRTC Use Cases?What are WebRTC Use Cases?
What are WebRTC Use Cases?
 
The History of the WebRTC API
The History of the WebRTC APIThe History of the WebRTC API
The History of the WebRTC API
 
Who Really Needs to Monitor WebRTC? [Infographic]
Who Really Needs to Monitor WebRTC? [Infographic]Who Really Needs to Monitor WebRTC? [Infographic]
Who Really Needs to Monitor WebRTC? [Infographic]
 
WebRTC - an analytics perspective by callstats.io
WebRTC - an analytics perspective by callstats.ioWebRTC - an analytics perspective by callstats.io
WebRTC - an analytics perspective by callstats.io
 
One year of measuring WebRTC service quality
One year of measuring WebRTC service qualityOne year of measuring WebRTC service quality
One year of measuring WebRTC service quality
 
Getting Started with callstats.io
Getting Started with callstats.ioGetting Started with callstats.io
Getting Started with callstats.io
 
Basics of WebRTC getStats() API
Basics of WebRTC getStats() APIBasics of WebRTC getStats() API
Basics of WebRTC getStats() API
 
A Rich Alternative to webrtc-internals
A Rich Alternative to webrtc-internalsA Rich Alternative to webrtc-internals
A Rich Alternative to webrtc-internals
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Dernier (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Kranky Geek Sao Paulo 2016 - WebRTC Statistics and Analytics