Peerjs: рдкреНрд░рддрд┐ MediaConnection рдПрдХрд╛рдзрд┐рдХ рд╕реНрдЯреНрд░реАрдо

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдорд╛рд░реНрдЪ 2019  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: peers/peerjs

рдирдорд╕реНрддреЗред рдореБрдЭреЗ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдкреАрдЖрд░ #132 рдорд┐рд▓рд╛ред

рдореИрдВ рд╡реАрдбрд┐рдпреЛ+рдСрдбрд┐рдпреЛ+рд╕реНрдХреНрд░реАрди рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЖрдк рдХреНрдпрд╛ рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдПрдХ рдЯреНрд░рд┐рдХ рдорд┐рд▓реА https://blog.mozilla.org/webrtc/warm-up-with-replacetrack/

рдореЗрд░реЗ рдкрд╛рд╕ 3 'рдЦрд╛рд▓реА' рдЯреНрд░реИрдХ рд╡рд╛рд▓реА рдПрдХ рд╕реНрдЯреНрд░реАрдо рд╣реИ - рдСрдбрд┐рдпреЛ, рд╡реАрдбрд┐рдпреЛ рдФрд░ рд╕реНрдХреНрд░реАрдиред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рд╡рд┐рдзрд┐ 'рдХреЙрд▓' рдХрд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдкреНрд░реЗрд╖рдХ рд╣реЛрддреЗ рд╣реИрдВ:
const [рдСрдбрд┐рдпреЛрд╕реЗрдВрдбрд░, рд╡реАрдбрд┐рдпреЛрд╕реЗрдВрдбрд░, рд╕реНрдХреНрд░реАрдирд╕реЗрдВрдбрд░]= call.peerConnection.getSenders ();

рдХреЗрд╡рд▓ рдСрдбрд┐рдпреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░реИрдХ рдХреЛ рдмрджрд▓реЗрдВред рдореНрдпреВрдЯ / рдЕрдирдореНрдпреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХ (рдирд▓ | рдСрдбрд┐рдпреЛ рдЯреНрд░реИрдХ)

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдПрдХ рдЯреНрд░рд┐рдХ рдорд┐рд▓реА https://blog.mozilla.org/webrtc/warm-up-with-replacetrack/

рдореЗрд░реЗ рдкрд╛рд╕ 3 'рдЦрд╛рд▓реА' рдЯреНрд░реИрдХ рд╡рд╛рд▓реА рдПрдХ рд╕реНрдЯреНрд░реАрдо рд╣реИ - рдСрдбрд┐рдпреЛ, рд╡реАрдбрд┐рдпреЛ рдФрд░ рд╕реНрдХреНрд░реАрдиред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рд╡рд┐рдзрд┐ 'рдХреЙрд▓' рдХрд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдкреНрд░реЗрд╖рдХ рд╣реЛрддреЗ рд╣реИрдВ:
const [рдСрдбрд┐рдпреЛрд╕реЗрдВрдбрд░, рд╡реАрдбрд┐рдпреЛрд╕реЗрдВрдбрд░, рд╕реНрдХреНрд░реАрдирд╕реЗрдВрдбрд░]= call.peerConnection.getSenders ();

рдХреЗрд╡рд▓ рдСрдбрд┐рдпреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░реИрдХ рдХреЛ рдмрджрд▓реЗрдВред рдореНрдпреВрдЯ / рдЕрдирдореНрдпреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрдХ (рдирд▓ | рдСрдбрд┐рдпреЛ рдЯреНрд░реИрдХ)

рдкреАрдпрд░рдЬ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдирдореВрдирд╛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рд╣реЛрдЧрд╛ :)

рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж !

рдирдИ рдЦрдмрд░, рдореИрдВ рдЕрдЧрд▓реЗ рд╣рдлреНрддреЗ рдкреАрд░рдЬреЗрдПрд╕ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░реВрдВрдЧрд╛, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдпрд░рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рддреЛ рдХреБрдЫ рджрд┐рди рд░реБрдХрд┐рдПред

рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрдорд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдПрдХ рдХрдорд░рд╛ рд╣реА рдПрдХрдорд╛рддреНрд░ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬреЛ рдореМрдЬреВрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЖрдИрдбреА рд░реВрдо рдореЗрдВ рдЬрд╛рдПрдВ, рдЬрд┐рд╕реЗ рджреЛрдиреЛрдВ рд╕рд╛рдереА рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХрд╛рдзрд┐рдХ рдХрдиреЗрдХреНрд╢рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ, рд╡рд╣ рдЖрд╕рд╛рди рд╣реИред

рдпрд╣рд╛рдВ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░реАрдХреНрд╖рдг рд╣реИ: https://dist-9yeo4sucs.now.sh/ (рдмрд╕ рдЙрд╕реА рдХрдорд░реЗ рдХрд╛ рдирд╛рдо рдкреАрдбреА рджрд░реНрдЬ рдХрд░реЗрдВ: рдХреЛрдИ UI рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИ)

getUserMedia рд▓рд╛рдЗрдмреНрд░реЗрд░ рдХреЗ рдЕрдВрджрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╢рд╛рдпрдж рдирд┐рдХрд╛рд▓ рджреВрдВрдЧрд╛ред

рддреЛ рдмрд╕ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рддрдХ рдХреБрдЫ рджрд┐рди рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ :)

рдЕрдЪреНрдЫреА рдЦрдмрд░ .. ! рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВред рдореИрдВ рдирдИ рд░рд┐рд▓реАрдЬ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдкрдбреЗрдЯ рдХрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ

рд╢рд╛рдЦрд╛ рддреИрдпрд╛рд░ рд╣реИ https://github.com/peers/peerjs/tree/v2.0.0
рдпрджрд┐ рдЖрдк PeerJS рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рднреА рдЪрд░реНрдЪрд╛ рдпрд╛ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рдореВрд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: tg://join?invite=ENhPuhTvhm8WlIxTjQf7Og

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bilo1967 picture bilo1967  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kahrkunne picture kahrkunne  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

maxpavlov picture maxpavlov  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

geraldsamosir picture geraldsamosir  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jameshfisher picture jameshfisher  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ