Mozilla proposal for RTCRtpSender.replaceTrack method: http://lists.w3.org/Archives/Public/public-webrtc/2014Sep/0001.html Difference from RTCRtpSender.setTrack is use of a success and failure callback.