рдореИрдВ рдХреЙрд▓ рдореЗрдВ рдХреИрдорд░рд╛ рд╕реНрдЯреНрд░реАрдо рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рджреВрд╕рд░реЗ рд╕рд╣рдХрд░реНрдореА рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд┐рдП рдмрд┐рдирд╛ред рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ?
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ:
navigator.webkitGetUserMedia({video: true, audio: true}, (stream) => {
peer.call(key, stream);
});
рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдХрд╛рдИрд╡реЗ рдЙрджрд╛рд╣рд░рдг рдпрд╛ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:
https://github.com/muaz-khan/WebRTC-Experiment/blob/master/demos/switch-streams.html
рд╕рдЪрдореБрдЪ??? рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ?
рдирдорд╕реНрддреЗ, рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рднреА рдХреИрдорд░рд╛ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ WebRTC рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЖрдк RTCRtpSender рдХреЗ рд░рд┐рдкреНрд▓реЗрд╕рдЯреНрд░реИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
this.call.peerConnection.getSenders()[0].replaceTrack()
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред