CU-RTC-Web

CU-RTC-Web (Customizable, Ubiquitous Real-Time Communication over the Web) was a competing proposal to WebRTC submitted by Microsoft to the W3C in 2012.

What CU-RTC-Web proposed

CU-RTC-Web proposed a lower-level API approach that gave developers more direct control over the media pipeline, without relying on SDP for session negotiation. Key ideas included:

  • Object-oriented API instead of SDP-based negotiation
  • More granular control over codecs, transport, and media processing
  • Closer alignment with Microsoft's existing real-time communication stack

CU-RTC-Web's legacy

While CU-RTC-Web itself was not adopted, its object-oriented approach heavily influenced:

  • The ORTC (Object Real-Time Communications) specification
  • Parts of the WebRTC 1.0 API that moved toward more programmatic control (RTCRtpTransceiver, RTCRtpSender/Receiver)
  • The broader discussion about reducing WebRTC's dependence on SDP

CU-RTC-Web is now only of historical interest. Microsoft eventually adopted standard WebRTC in Edge (after switching to Chromium) and contributed to the ORTC specification instead.