skip to main content
research-article
Free access

WebRTC: real-time communication for the open web platform

Published: 26 July 2021 Publication History

Abstract

What was once a way to bring audio and video to the Web has expanded into more use cases than we could ever imagine.

References

[1]
Barrera, P., Stimberg, F. Improving audio quality in Duo with WaveNetEQ. Google AI Blog (Apr. 1, 2020); https://ai.googleblog.com/2020/04/improving-audio-quality-in-duo-with.html.
[2]
Baugher, M., McGrew, D., Naslund, M., Carrara, E., Norrman, K. The Secure Real-time Transport Protocol, IETF RFC 3711, 2004; https://tools.ietf.org/html/rfc3711.
[3]
Gross, G. WebRTC technologies prove to be essential during pandemic. IETF interview with Adam Roach (Dec. 8, 2020); https://www.ietf.org/blog/webrtc-pandemic/.
[4]
Holmer, S., Lundin, H., Carlucci, G., De Cicco, L., Mascolo, S.; H. Alvestrand, eds. A Google congestion control algorithm for real-time communication, 2015; https://tools.ietf.org/html/draft-alvestrand-rmcat-congestion-03.
[5]
IETF. Real-time communication in Web-browsers (RTCWeb) working group; https://datatracker.ietf.org/wg/rtcweb/documents/.
[6]
IETF. WebTransport (webtrans), 2021; https://datatracker.ietf.org/wg/webtrans/about/.
[7]
International Telecommunication Union-T. G.107: The E-model: A computational model for use in transmission planning, 2015; https://www.itu.int/rec/T-REC-G.107-201506-I/en.
[8]
Ivov, E. This is what end-to-end encryption should look like! (Apr. 12, 2020). Jitsi blog; https://jitsi.org/blog/e2ee/.
[9]
Petit-Huguenin, M., Salgueiro, G., Rosenberg, J., Wing, D., Mahy, R., Matthews, P. Session Traversal Utilities for NAT. IETF RFC 8489, 2020; https://tools.ietf.org/html/rfc8489.
[10]
Protalinski, E. Google Meet noise cancellation is rolling out now---here's how it works. VentureBeat (June 8, 2020); https://venturebeat.com/2020/06/08/google-meet-noise-cancellation-ai-cloud-denoiser-g-suite/.
[11]
Reddy, T., Johnston, A., Matthews, P., Rosenberg, J. Traversal using relays around NAT (TURN): Relay extensions to session traversal utilities for NAT (STUN). IETF RFC 8656, 2020; https://tools.ietf.org/html/rfc8656.
[12]
Rescorla, E., Modadugu, N. Datagram Transport Layer Security, version 1.2. IETF RFC 6347, 2012; https://tools.ietf.org/html/rfc6347.
[13]
Roach, A.B. WebRTC video processing and codec requirements. IETF RFC 7742, 2016; https://tools.ietf.org/html/rfc7742.
[14]
RTC-Web Workshop. 2010; http://rtc-web.alvestrand.com/.
[15]
Stewart, R., Ed. Stream Control Transmission Protocol. IETF RFC 4960, 2007; https://tools.ietf.org/html/rfc4960.
[16]
Valin, J.M., Bran, C. WebRTC audio codec and processing requirements. IETF RFC 7874, 2016; https://tools.ietf.org/html/rfc7874.
[17]
WebRTC for the Curious. What is WebRTC? (Sept. 19, 2020); https://webrtcforthecurious.com/docs/01-what-why-and-how/.
[18]
WebRTC.org implementation. Google Git; https://webrtc.googlesource.com/src/.
[19]
W3C. Streams API (Nov. 29, 2016); https://www.w3.org/TR/streams-api/.
[20]
W3C. Peer-to-peer Data API (Dec. 15, 2020); https://www.w3.org/TR/webrtc/#peer-to-peer-data-api.
[21]
W3C. RTCPeerConnection interface (Dec. 15, 2020); https://www.w3.org/TR/webrtc/#rtcpeerconnection-interface.
[22]
W3C. WebCodecs (Dec. 8, 2020); https://wicg.github.io/web-codecs/.
[23]
W3C. WebRTC 1.0: Real-time communication between browsers. W3C Proposed Recommendation (Dec. 15, 2020); https://www.w3.org/TR/webrtc/.
[24]
W3C. WebRTC insertable media using Streams (Sept. 1, 2020); https://w3c.github.io/webrtc-insertable-streams/.
[25]
W3C. WebRTC Next Version use cases (Nov. 30, 2020); https://www.w3.org/TR/webrtc-nv-use-cases/.
[26]
W3C. WebTransport (Dec. 9, 2020); https://w3c.github.io/webtransport/.
[27]
W3C. Web Real-Time Communications working group; https://www.w3.org/groups/wg/webrtc.

Cited By

View all
  • (2025)A Monocular Vision-Based Safety Monitoring Framework for Offshore Infrastructures Utilizing Grounded SAMJournal of Marine Science and Engineering10.3390/jmse1302034013:2(340)Online publication date: 13-Feb-2025
  • (2025)XR-based interactive visualization platform for real-time exploring dynamic earth science dataEnvironmental Modelling & Software10.1016/j.envsoft.2024.106193183:COnline publication date: 30-Jan-2025
  • (2024)The Possibility of Improving the Range and Quality of Air-to-Ground WebRTC-Based IoT Communication in Emergency Situations by Employing an External TransceiverSensors10.3390/s2420653324:20(6533)Online publication date: 10-Oct-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 64, Issue 8
August 2021
116 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/3477555
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 July 2021
Published in CACM Volume 64, Issue 8

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Popular
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)915
  • Downloads (Last 6 weeks)123
Reflects downloads up to 14 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)A Monocular Vision-Based Safety Monitoring Framework for Offshore Infrastructures Utilizing Grounded SAMJournal of Marine Science and Engineering10.3390/jmse1302034013:2(340)Online publication date: 13-Feb-2025
  • (2025)XR-based interactive visualization platform for real-time exploring dynamic earth science dataEnvironmental Modelling & Software10.1016/j.envsoft.2024.106193183:COnline publication date: 30-Jan-2025
  • (2024)The Possibility of Improving the Range and Quality of Air-to-Ground WebRTC-Based IoT Communication in Emergency Situations by Employing an External TransceiverSensors10.3390/s2420653324:20(6533)Online publication date: 10-Oct-2024
  • (2024)TimbreSense: Timbre Abnormality Detection for Bel Canto with Smart DevicesACM Transactions on Sensor Networks10.1145/370854521:1(1-20)Online publication date: 17-Dec-2024
  • (2024)Athena: Seeing and Mitigating Wireless Impact on Video Conferencing and BeyondProceedings of the 23rd ACM Workshop on Hot Topics in Networks10.1145/3696348.3696889(103-110)Online publication date: 18-Nov-2024
  • (2024)NR-Scope: A Practical 5G Standalone Telemetry ToolProceedings of the 20th International Conference on emerging Networking EXperiments and Technologies10.1145/3680121.3697808(73-80)Online publication date: 9-Dec-2024
  • (2024)Demo: Decoding Control Information Passively from Standalone 5G NetworkProceedings of the 30th Annual International Conference on Mobile Computing and Networking10.1145/3636534.3698840(1727-1729)Online publication date: 4-Dec-2024
  • (2024)An Equal Seat at the Table: Exploring Videoconferencing with Shared Spatial Context combined with 3D Video RepresentationsExtended Abstracts of the CHI Conference on Human Factors in Computing Systems10.1145/3613905.3650903(1-9)Online publication date: 11-May-2024
  • (2024)User Interaction for WebGL-Based Desktop Metaverse2024 2nd International Conference on Intelligent Metaverse Technologies & Applications (iMETA)10.1109/iMETA62882.2024.10807873(119-126)Online publication date: 26-Nov-2024
  • (2024)MeshReduce: Scalable and Bandwidth Efficient 3D Scene Capture2024 IEEE Conference Virtual Reality and 3D User Interfaces (VR)10.1109/VR58804.2024.00026(20-30)Online publication date: 16-Mar-2024
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Digital Edition

View this article in digital edition.

Digital Edition

Magazine Site

View this article on the magazine site (external)

Magazine Site

Login options

Full Access

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media