Last updated: April 7, 2026

ORTC stands for Object Real-Time Communications.

ORTC was an alternative approach to WebRTC that proposed replacing SDP-based negotiation with a fully object-oriented API. Championed by Microsoft, it was implemented in the legacy Edge browser.

What ORTC proposed

Instead of using SDP offer/answer (JSEP), ORTC provided direct object control:

  • RTCRtpSender and RTCRtpReceiver for controlling media sending/receiving
  • RTCDtlsTransport for DTLS configuration
  • RTCIceGatherer and RTCIceTransport for direct ICE control

ORTC’s legacy

While ORTC itself was not widely adopted, its concepts significantly influenced the WebRTC 1.0 specification:

  • RTCRtpTransceiver: Combines sender and receiver, inspired by ORTC’s separation of concerns
  • Programmatic codec control: RTCRtpSender.setParameters() provides ORTC-like control without SDP manipulation
  • Reduced SDP dependence: The trend toward less SDP munging reflects ORTC’s philosophy

With Microsoft’s move to Chromium-based Edge (which uses standard WebRTC/libWebRTC), ORTC as a standalone specification is now historical.

Looking to learn more about WebRTC? 

Check my WebRTC training courses

About WebRTC Glossary

The WebRTC Glossary is an ongoing project where users can learn more about WebRTC related terms. It is maintained by Tsahi Levent-Levi of BlogGeek.me.