This feature encapsulates the addition of the following methods to RTCPeerConnection: getSenders(), getReceivers(), addTrack(MediaStreamTrack track, MediaStream... streams), and removeTrack(RTCRtpSender sender). The RTCRtpSender and RTCRtpReceiver objects will initially be limited to supporting the "track" attribute, with RTCRtpSender also supporting "replaceTrack(MediaStreamTrack withTrack)".


Editor's draft

Status in Chromium


Enabled by default (tracking bug) in:

  • Chrome for desktop release 65
  • Chrome for Android release 65
  • Chrome for iOS release 65

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • Shipped/Shipping
  • No signal
  • No signal
  • Positive



addTrack, removeTrack, getSenders, getReceivers are shipped in M64. Full support of addTrack with zero or multiple streams as well as replaceTrack are in development.

Search tags

webrtc, rtpsender, rtpreceiver, replacetrack,

Last updated on 2020-11-09