рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдФрд░ рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА: рд╣рдордиреЗ рдХреИрдорд░реЛрдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд░рд╛рдпрд╛

рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдФрд░ рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА: рд╣рдордиреЗ рдХреИрдорд░реЛрдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд░рд╛рдпрд╛

рдХреНрд▓рд╛рдЙрдб рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рджрд┐рдиреЛрдВ рд╕реЗ, рд╣рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рд╣рдо рдЗрд╡рд┐рдбреЙрди рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рдереЗ - рдпрд╣ рд╣рдорд╛рд░рд╛ рдПрд╡рд░реЗрд╕реНрдЯ рдерд╛, рдЬрд┐рд╕ рдкрд░ рдЪрдврд╝рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдКрд░реНрдЬрд╛ рд▓рдЧрддреА рдереА, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдЕрдВрддрддрдГ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд╣реЗрд▓реА рдХреЗ рд╢реАрд░реНрд╖ рдореЗрдВ рдПрдХ рдмрд░реНрдл рдХреА рдХреБрд▓реНрд╣рд╛рдбрд╝реА рдЪрд┐рдкрдХрд╛ рджреАред

рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЙрдкрдХрд░рдг, рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдорд╛рдирдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреНрд░реЗрд╕ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯрд░ рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдХреНрд▓рд╛рдЙрдб рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╡рд╣ рдПрдирд╛рд▓реЙрдЧ рдХреИрдорд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реЛ, рдФрд░ рд╕рдмрд╕реЗ рдЖрдзреБрдирд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд▓рд╛рдЗрд╡ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рдг рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдо рд╕реЗ рдХрдо рджреЗрд░реА рд╕реЗ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЗ рд╕рд╛рде рд╡реАрдбрд┐рдпреЛ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рд▓рдЧрднрдЧ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ WebRTC (рд╡реЗрдм тАЛтАЛрд░реАрдпрд▓-рдЯрд╛рдЗрдо рд╕рдВрдЪрд╛рд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред WebRTC рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдФрд░ рдСрдбрд┐рдпреЛ рдХреЗ рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдЬрд┐рд╕реЗ рд╢реБрд░реВ рдореЗрдВ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЗ рд╕рд╛рде рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдФрд░ рдкреНрд▓реЗрдмреИрдХ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдкреНрд░рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпреВрдбреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рдирдпрд╛ рдЗрдВрдЬрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ, рд╣рдо рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдПрдВрдЧреЗ рдХрд┐ рд╣рдо рдПрдЪрдПрд▓рдПрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рдФрд░ рдХреНрдпреЛрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдордиреЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ред

рдПрдЪрдПрд▓рдПрд╕ рдЗрдВрдЬрди: рдкрдХреНрд╖ рдФрд░ рд╡рд┐рдкрдХреНрд╖

рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдФрд░ рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА: рд╣рдордиреЗ рдХреИрдорд░реЛрдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд░рд╛рдпрд╛
(c)

рдПрдЪрдПрд▓рдПрд╕ (рдПрдЪрдЯреАрдкреА рд▓рд╛рдЗрд╡ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ) рддрдХрдиреАрдХ рдПрдкреНрдкрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рдереА, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрдкреНрдкрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╣реА рд╕рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдЬ, рдПрдЪрдПрд▓рдПрд╕ рд╡реАрдбрд┐рдпреЛ рд▓рдЧрднрдЧ рд╕рднреА рд╕реЗрдЯ-рдЯреЙрдк рдмреЙрдХреНрд╕ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред Android.

HLS рдЗрдВрдЬрди рд╡реАрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП AAC рдпрд╛ MP264 рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдкреНрд░рд╕рд┐рджреНрдз H3 рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╕рдВрдкреВрд░реНрдг рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ MPEG-TS рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдореМрдЬреВрдж рдЬрд╛рдирдХрд╛рд░реА рдХреЛ m3u8 рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рддрднреА рдпреЗ рдЯреБрдХрдбрд╝реЗ, рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЗ рд╕рд╛рде, HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЪрдВрдХрд┐рдВрдЧ рдХрд╛ рдорддрд▓рдм рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдХрдВрдб рдореЗрдВ рджреЗрд░реА рд╣реИред рдпрд╣ MPEG-TS рдХрдВрдЯреЗрдирд░ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ.

рдПрдЪрдПрд▓рдПрд╕ рдЗрдВрдЬрди рдорд▓реНрдЯреАрдмрд┐рдЯреНрд░реЗрдЯ рд╕реНрдЯреНрд░реАрдо, рд▓рд╛рдЗрд╡/рд╡реАрдУрдбреА рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдПрдЪрдПрд▓рдПрд╕ рдХреЗ рдореБрдЦреНрдп рд▓рд╛рдн:

  • рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди;
  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЖрд╕рд╛рдиреА (WebRTC рдХреА рддреБрд▓рдирд╛ рдореЗрдВ);
  • рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд╕рд╛рд░рдгреЛрдВ рдХреЛ рдмрдбрд╝реЗ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдХреБрд╢рд▓ рд╣реИ, рдЦрдВрдбреЛрдВ рдХреЛ рдПрдХ рдмрд╛рд░ рд╕реАрдбреАрдПрди рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрдВрдЬрди рдХреА рд╕рд░рд▓рддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рдм рдХреБрдЫ рдЙрддрдирд╛ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рд▓рдЧрддрд╛ рд╣реИред рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд▓реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░ Apple рдХреА рдЕрдиреБрд╢рдВрд╕рд╛рдУрдВ рд╕реЗ рджреВрд░ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдСрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛: рдПрдордкреАрдИрдЬреА2 рд╡реАрдбрд┐рдпреЛ, рдПрдордкреАрдИрдЬреА2 рдСрдбрд┐рдпреЛ, рдЖрджрд┐ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЙрдиреНрд╣реЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдкреНрд░рд╛рд░реВрдк рдмрдирд╛рдиреЗ рдкрдбрд╝реЗред

рд▓реЗрдХрд┐рди рдПрдЪрдПрд▓рдПрд╕ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдореЗрдВ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдмрддрд╛ рд╣реИред

"рдмреНрд░реЗрдХ" рдХреА рдЙрддреНрдкрддреНрддрд┐

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

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

рдпрджрд┐ рдЖрдк рдХреЛрдИ рдРрд╕рд╛ рдХрд╛рд░реНрдпрд╛рд▓рдп рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХрд░реНрдордЪрд╛рд░реА рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЕрдкрдиреЗ рдореЙрдирд┐рдЯрд░ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ 5 рд╕реЗрдХрдВрдб рдХреА рджреЗрд░реА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддреА рд╣реИред рд▓реЗрдХрд┐рди рд▓реЛрдЧреЛрдВ рдиреЗ рд╢рд┐рдХрд╛рдпрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреБрдЯрдмреЙрд▓ рдореИрдЪ рдХрд╛ рдкреНрд░рд╕рд╛рд░рдг рдХрд░рддреЗ рд╕рдордп, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЪреИрдЯ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА GOOOOL рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рддрдХ рд╡реАрдбрд┐рдпреЛ рдкрд░ рдирд╣реАрдВ рд╣реИ :)ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЗрд╡реАрдбрд┐рдпреЛрди рдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдХрд╛рдЗрдк рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдПрдЪрдПрд▓рдПрд╕ рдореЗрдВ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рд╣рд░рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдиреМрд╕рд┐рдЦрд┐рдП рдХреАрдЯ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рдПрдХ рдЕрдиреБрднрд╡реА рдЪреВрд╣реЗ рднрдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рднрд╛рд╖рдг рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ: "рдЪреВрд╣реЛрдВ рдХреЛ рдЦрд╝рддреНрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЙрдЪрд┐рдд рдиреНрдпреВрдирддрдо рддрдХ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред" рдПрдЪрдПрд▓рдПрд╕ рдореЗрдВ рджреЗрд░реА рдХреЗ рд╕рд╛рде, рдЗрд╕реЗ рд╢реВрдиреНрдп рддрдХ рдХрдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдРрд╕реЗ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рдЬреЛ рджреЗрд░реА рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдмрдврд╝рд┐рдпрд╛ рдХрдЯреМрддреА

рдЗрдВрдЬрди рдХрд╛ рдПрдХ рдФрд░ рдиреБрдХрд╕рд╛рди рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рдРрд╕рд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдЧрд╝рд▓рдд рдХреНрдпрд╛ рд╣реИ?

рдЬрд┐рд╕ рдХрд┐рд╕реА рдиреЗ рднреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд╕рд░реЗ рдорд╛рдзреНрдпрдо рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕рдиреЗ рд╢рд╛рдпрдж рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдРрд╕реЗ рд╕реЗрдЯ рдХреА рд▓реЗрдЦрди рдЧрддрд┐ рд╕рдорд╛рди рдЖрдХрд╛рд░ рдХреА рдПрдХ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╣реИред рдФрд░ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рддреАрд╡реНрд░рддрд╛ рдХрд╛рдлреА рдмрдврд╝ рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдЖрдо рддреМрд░ рдкрд░ рдкреВрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, 10 рд╕реЗрдХрдВрдб рдХреЗ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рднреА рдЗрдВрдЬрди рд╡рд┐рд▓рдВрдмрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрддреА рд╣реИред

рдЖрдЗрдП рдПрдЪрдПрд▓рдПрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд╕рднреА рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдПрдВред

рдПрдЪрдПрд▓рдПрд╕ рдХреЗ рд▓рд╛рдн:

  1. рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛. рдЖрдк рдХрд┐рд╕реА рднреА рдЖрдзреБрдирд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рд╡рд╣ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди, рдЯреИрдмрд▓реЗрдЯ, рд▓реИрдкрдЯреЙрдк рдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреАрд╕реА рд╣реЛред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрджреНрдпрддрд┐рдд рд╣реИ рдФрд░ HTML5 рдФрд░ рдореАрдбрд┐рдпрд╛ рд╕реЛрд░реНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред
  2. рдЙрддреНрдХреГрд╖реНрдЯ рдЫрд╡рд┐ рдЧреБрдгрд╡рддреНрддрд╛. рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдиреБрдХреВрд▓реА рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдлрд╝рдВрдХреНрд╢рди рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреА рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╡реАрдбрд┐рдпреЛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЕрдзрд┐рдХрддрдо рдЧреБрдгрд╡рддреНрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
  3. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЙрдкрдХрд░рдг рдХреЗ рдЬрдЯрд┐рд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдиреБрдХрд╕рд╛рди:

  1. рдХреБрдЫ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рд╕рдорд░реНрдердиред
  2. рдЫрд╡рд┐ рд╕рдВрдЪрд░рдг рдореЗрдВ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдм.
  3. рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдУрд╡рд░рд╣реЗрдб рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ред рдХрдВрдЯреЗрдирд░ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рдХрднреА рднреА рдЦрдВрдб рдЖрдХрд╛рд░ рд╕реЗ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред

рдПрдЪрдПрд▓рдПрд╕ рдХреЗ рдиреБрдХрд╕рд╛рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдлрд╛рдпрджреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдереЗ рдФрд░ рд╣рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ред

рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреНрдпрд╛ рд╣реИ

рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдФрд░ рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА: рд╣рдордиреЗ рдХреИрдорд░реЛрдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд░рд╛рдпрд╛
(c)

рдиреНрдпреВрдирддрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЗ рд╕рд╛рде рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмреАрдЪ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╡реАрдбрд┐рдпреЛ рдФрд░ рдСрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google рджреНрд╡рд╛рд░рд╛ 2011 рдореЗрдВ WebRTC рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдпреВрдбреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЬ рдпрд╣ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рдЗрд╕реЗ Google рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

WebRTC рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рд╡реАрдбрд┐рдпреЛ рдФрд░ рдСрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, WebRTC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛, рд╕реАрдзреЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рднреА рд╕рдВрд╕рд╛рдзрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред

рдЗрд╕ рддрдХрдиреАрдХ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдФрд░ рд╡реНрдпрд╛рдкрдХ рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рд╕рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдХреА рд╣реИред WebRTC рд╕рдкреЛрд░реНрдЯ рд╡рд░реНрддрдорд╛рди рдореЗрдВ Mozilla Firefox, Opera, Google Chrome (рдФрд░ рд╕рднреА Chromium-рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ) рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдореЛрдмрд╛рдЗрд▓ рдРрдкреНрд╕ рдореЗрдВ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред Android рдФрд░ рдЖрдИрдУрдПрд╕ред

рдЕрдкрдиреЗ рд╕рднреА рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, WebRTC рдХреЗ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдиреБрдХрд╕рд╛рди рд╣реИрдВред

рдЪрдпрди рдХреА рдХрдард┐рдирд╛рдИ

WebRTC рддрдХрдиреАрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ P2P рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЗрд╕реЗ рдбрд┐рдмрдЧ рдХрд░рдирд╛, рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рдФрд░ рдпрд╣ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рд╣рдореЗрдВ NAT рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд░ рдХрд╛рдмреВ рдкрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рд╣рдореЗрдВ рдЙрди рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬрд╣рд╛рдВ UDP рдЕрд╡рд░реБрджреНрдз рд╣реИред

Google рдХреЗ WebRTC рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкреВрд░реА рдХрдВрдкрдиреА рднреА рд╣реИ рдЬреЛ рдПрд╕рдбреАрдХреЗ рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рд╕рд╛рде рд╣реА, рд╕рдВрдкреВрд░реНрдг рд╡реАрдбрд┐рдпреЛ рдХреЛ рдкреБрдирдГ рдПрдиреНрдХреЛрдб рдХрд┐рдП рдмрд┐рдирд╛ Google рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рдерд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреВрд░реНрдг "рд▓рд╛рдЗрд╡" рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдЫрд╡рд┐ рдФрд░ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рд╕рд╛рде рд╣реА, рд╣рдореЗрдВ рдкреАрдЯреАрдЬреЗрдб рдХреИрдорд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдЖрд░рд╛рдорджрд╛рдпрдХ рдмрдирд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереА, рдЬрд╣рд╛рдВ рджреЗрд░реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдЕрдиреНрдп рдПрдВрдЯреА-рд▓реИрдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрднреА рднреА рд╕реАрдорд┐рдд рд╣реИ рдФрд░ рд╡реЗ рдХрд╛рдлреА рдЦрд░рд╛рдм рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╣рдордиреЗ WebRTC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ

рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдФрд░ рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА: рд╣рдордиреЗ рдХреИрдорд░реЛрдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд░рд╛рдпрд╛

WebRTC рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рдареАрдХ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХреЛрдИ рдЖрд╕рд╛рди рдХрд╛рдо рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рднреА рдЧрд▓рдд рдЕрдиреБрдорд╛рди рдпрд╛ рдЕрд╢реБрджреНрдзрд┐ рдХреЗ рдХрд╛рд░рдг рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рдг рдореЗрдВ рджреЗрд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рди рдХреЗрд╡рд▓ рдХрдо рд╣реЛ рд░рд╣реА рд╣реИ, рдмрд▓реНрдХрд┐ рдмрдврд╝ рднреА рд░рд╣реА рд╣реИред

WebRTC рдХреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡реЗрдм рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдХ рдХрд╛ рддрдХрдиреАрдХреА рдЙрдиреНрдирдпрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╣рдордиреЗ рдпрд╣реА рдХрд┐рдпрд╛.

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ Websocket рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ WebRTC рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рд░реНрд╡рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдФрд░ webrtc.org SDK рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдПрдХ WebRTC рдкреАрдпрд░ рд╕рд░реНрд╡рд░ рднреА рддреИрдирд╛рдд рдХрд┐рдпрд╛ред рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдп рдХреНрд▓рд╛рдЗрдВрдЯ WebRTC рд╕рд╛рдерд┐рдпреЛрдВ рдХреЛ рд╡реАрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ H.264 + Opus/G.711 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИред

рд╣рдордиреЗ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХреЛ рдЪреБрдирд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рд╕рдорд░реНрдерди рд╣реИред рдЗрд╕рдХреЗ рдХрд╛рд░рдг, рдЖрдк рди рдХреЗрд╡рд▓ рд╡рд┐рдХрд╛рд╕ рдУрд╡рд░рд╣реЗрдб рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ AJAX рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рдЯреАрд╕реАрдкреА рдФрд░ рдЯреАрдПрд▓рдПрд╕ рд╣реИрдВрдбрд╢реЗрдХ рдкрд░ рд╕рдордп рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдмрд░реНрдмрд╛рджреА рд╕реЗ рднреА рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, WebRTC рд╕реНрд░реЛрдд рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╡реАрдбрд┐рдпреЛ рд╕рдВрдЪрд╛рд░ рдХреЛ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ, рдмрдирд╛рдП рд░рдЦрдиреЗ рдФрд░ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдФрд░ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рддрдХрдиреАрдХ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрдИ рд╡реЗрдм рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рд╡реЗрдмрд╕реЛрд╕реЗрдЯ, рд╡реЗрдмрдЖрд░рдЯреАрд╕реА) рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рд╕рд░реНрд╡рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд╕рддреНрд░реЛрдВ рдФрд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рд╡реАрдбрд┐рдпреЛ рдкреНрд░рдмрдВрдзрди рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХреЗ рд╕рд╛рдеред

рд╣рдордиреЗ P2P рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ UDP рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХрдо рдХрд░рдХреЗ P2P рдХреА рд╕реАрдорд╛рдУрдВ рдкрд░ рдХрд╛рдмреВ рдкрд╛рдпрд╛ред рдЗрд╕реЗ WebRTC рдореЗрдВ рднреА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреА2рдкреА рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рд╣реИред

рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ, рд╣рдордиреЗ webrtc.org SDK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд▓реЗрдпрд░ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреЗрд╡рд▓ рдпрд╣ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рд╕рднреА рдЬреНрдЮрд╛рдд рдлреЙрд░рд╡рд░реНрдб рдПрд░рд░ рдХрд░реЗрдХреНрд╢рди (FEC) рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рдФрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ webrtc.org SDK рдХреЛ Google рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

WebRTC рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ?


рдХреИрдорд░реЗ рд╕реЗ рд▓рд╛рдЗрд╡ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЖрдкрдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдореЗрдВ WebRTC рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдирдпрд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдкреНрд▓реЗрдпрд░ рдЬреЛрдбрд╝рд╛ рд╣реИред рдпрд╣ рддреЗрдЬрд╝ рд╡реАрдбрд┐рдпреЛ рд▓реЛрдбрд┐рдВрдЧ рдЧрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдордп рдмрдврд╝рдиреЗ рдкрд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдЬрдорд╛ рд╣реЛрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИред

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

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдереА, рдирдП рдкреНрд▓реЗрдпрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдХреИрдорд░реЗ рдХреЗ рд╕рд╛рде рдкреАрдЯреАрдЬреЗрдб рдФрд░ рдзреНрд╡рдирд┐ рд╕рдВрдЪрд╛рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИред

рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдФрд░ рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА: рд╣рдордиреЗ рдХреИрдорд░реЛрдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд░рд╛рдпрд╛

рдХреЗрд╡рд▓ рдПрдХ рд╕реВрдХреНрд╖реНрдо рдмрд┐рдВрджреБ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдирдпрд╛ WebRTC рдкреНрд▓реЗрдпрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рдЗрд╕реАрд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдк рдХреИрдорд░рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдЗрдЯрдо рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ рдирд┐рдЬреА рдХрд╛рд░реНрдпрд╛рд▓рдп).

Ivideon рд╕реЗрд╡рд╛ рдореЗрдВ WebRTC рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ

рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдФрд░ рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА: рд╣рдордиреЗ рдХреИрдорд░реЛрдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд░рд╛рдпрд╛

WebRTC рдЗрд╕ рд╕рдордп рднреА рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рддрдХрдиреАрдХ рд╣реИред рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдЕрднреА рддрдХ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдХреИрдорд░реЛрдВ рдореЗрдВ рднреА рдирд╣реАрдВред

рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЕрднреА рддрдХ WebRTC рдкреНрд▓реЗрдпрд░ рдХреЛ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд▓реЗрдпрд░ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИред

рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЗрд╡рд▓ Google Chrome рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ WebRTC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рд╕рдлрд╛рд░реА рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рднреА рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЕрднреА рднреА рдЕрд╕реНрдерд┐рд░ рд╣реИред

рд╣рдордиреЗ рдЕрднреА рддрдХ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП WebRTC рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдпрджрд┐ рдЖрдк рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ WebRTC рд╕рдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдореЛрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, WebRTC рд╣рдорд╛рд░реЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ Android ╨╕ рдЖрдИрдУрдПрд╕.

рдФрд░ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдореЗрдВ WebRTC рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛рдиреА рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реБрдП, рдЖрдЗрдП рджреЛ рдФрд░ рд╕реВрдХреНрд╖реНрдо рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд▓рд╛рдЗрд╡ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдЪреИрдирд▓ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдмреИрдВрдбрд╡рд┐рдбреНрде рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдлреНрд░реЗрдо рдбреНрд░реЙрдкреНрд╕ рджреЗрдЦреЗрдВрдЧреЗ (рдПрдЪрдПрд▓рдПрд╕ рдХреЗ рд╕рд╛рде рдЖрдк рд╡реАрдбрд┐рдпреЛ рдлреАрдХрд╛ рдФрд░ рдмрдврд╝реА рд╣реБрдИ рд╡рд┐рд▓рдВрдмрддрд╛ рджреЗрдЦреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдлреНрд░реЗрдо рдбреНрд░реЙрдк рдирд╣реАрдВ рд╣реЛрдЧрд╛), рд▓реЗрдХрд┐рди рд╡реАрдбрд┐рдпреЛ рдЕрднреА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рд╕рдордпред

рджреВрд╕рд░реЗ, рдЪреВрдВрдХрд┐ рддрдХрдиреАрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд▓рд╛рдЗрд╡ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИ, рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдЧреНрд░рд╣реАрдд рд╡реАрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рд╕реЗрд╡рд╛ рдореЗрдВ рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрди

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

рдпрд╣рд╛рдВ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╛рдЙрдб рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдореЗрдВ рдЖрдкрдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд╕рд╛рде рдмрдиреЗ рд░рд╣реЗрдВ рдФрд░ рдЦрдмрд░реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ!

рд╕реНрд░реЛрдд: www.habr.com

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрд╡рд░ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реАрджреЗрдВ ЁЯФе рдбреАрдбреАрдУрдПрд╕ рд╕реБрд░рдХреНрд╖рд╛, рд╡реАрдкреАрдПрд╕ рдФрд░ рд╡реАрдбреАрдПрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реАрджреЗрдВ | ProHoster