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

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

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

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

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

рд╣рд╛рдореАрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдирдпрд╛рдБ рдЗрдиреНрдЬрд┐рдирд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдХреЗ рджрд┐рдиреНрдЫ рднрдиреА рдмрддрд╛рдЙрди рдЕрдШрд┐, рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрд┐рди рд░ рдХрд┐рди HLS рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдЫреМрдВ, рд░ рд╣рд╛рдореАрд▓реЗ рдХрд┐рди рдЕрдШрд┐ рдмрдвреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдЫреМрдВ рднрдиреЗрд░ рд╕рдореНрдЭрд╛рдЙрдиреЗрдЫреМрдВред

HLS рдЗрдиреНрдЬрд┐рди: рдлрд╛рдЗрджрд╛ рд░ рдмреЗрдлрд╛рдЗрджрд╛

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

HLS (HTTP рд▓рд╛рдЗрдн рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ) рдкреНрд░рд╡рд┐рдзрд┐ рдПрдкреНрдкрд▓рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рдПрдкреНрдкрд▓ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рд╕рдорд░реНрдерд┐рдд рд╣реБрдиреБ рдХреБрдиреИ рдЕрдЪрдореНрдордХреЛ рдХреБрд░рд╛ рд╣реЛрдЗрдиред рдЖрдЬ, HLS рднрд┐рдбрд┐рдпреЛ рд▓рдЧрднрдЧ рд╕рдмреИ рд╕реЗрдЯ-рдЯрдк рдмрдХреНрд╕рд╣рд░реВ рд░ OS рдЪрд▓рд╛рдЙрдиреЗ рдзреЗрд░реИ рдЙрдкрдХрд░рдгрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкрдирд┐ рд╕рдорд░реНрдерд┐рдд рдЫред Android.

HLS рдЗрдиреНрдЬрд┐рдирд▓реЗ рднрд┐рдбрд┐рдпреЛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рд┐рдо рдЧрд░реНрди AAC рд╡рд╛ MP264 рдЕрдбрд┐рдпреЛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдХреЛ рд╕рдВрдпреЛрдЬрдирдорд╛ рдкреНрд░рдЦреНрдпрд╛рдд H3 рднрд┐рдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рд╕рдореНрдкреВрд░реНрдг рдЕрдбрд┐рдпреЛ рд░ рднрд┐рдбрд┐рдпреЛ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рд┐рдо MPEG-TS рдпрд╛рддрд╛рдпрд╛рдд рдХрдиреНрдЯреЗрдирд░рдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫред HTTP рдкреНрд░реЛрдЯреЛрдХрд▓ рдорд╛рд░реНрдлрдд рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рд╕реНрдЯреНрд░рд┐рдордорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЬрд╛рдирдХрд╛рд░реА m3u8 рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрд╣рд░реВрдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛ рдЯреБрдХреНрд░рд╛рд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░рд┐рдПрдХреЛ рдЫред рд░ рддреНрдпрд╕рдкрдЫрд┐ рдорд╛рддреНрд░ рдпреА рдЯреБрдХреНрд░рд╛рд╣рд░реВ, рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрд╣рд░реВ рд╕рд╣рд┐рдд, HTTP рдорд╛рд░реНрдлрдд рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реБрдиреНрдЫрдиреНред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ chunking рднрдиреЗрдХреЛ рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдврд┐рд▓рд╛рдЗ рд╣реЛред рдпреЛ MPEG-TS рдХрдиреНрдЯреЗрдирд░рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛред

HLS рдЗрдиреНрдЬрд┐рдирд▓реЗ рдорд▓реНрдЯрд┐рдмрд┐рдЯреНрд░реЗрдЯ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ, рд▓рд╛рдЗрдн/VOD рд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

HLS рдХрд╛ рдореБрдЦреНрдп рдлрд╛рдЗрджрд╛рд╣рд░реВ:

  • рд╕рдмреИ рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдорд╛ рдирд┐рд░реНрдорд┐рдд рд╕рдорд░реНрдерди;
  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╣рдЬрддрд╛ (WebRTC рдХреЛ рддреБрд▓рдирд╛рдорд╛);
  • рдЦрдгреНрдбрд╣рд░реВ рдПрдХ рдкрдЯрдХ CDN рдорд╛ рдЕрдкрд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рднрдиреНрдиреЗ рддрдереНрдпрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдареВрд▓реЛ рджрд░реНрд╢рдХрд╣рд░реВрд▓рд╛рдИ рд╕рдмреИ рдкреНрд░рдХрд╛рд░рдХрд╛ рдкреНрд░рд╕рд╛рд░рдгрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдпреЛ рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░ рдХреБрд╢рд▓ рдЫред

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

рддрд░ HLS рдЗрдиреНрдЬрд┐рдирдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рд╕рдорд╕реНрдпрд╛ рднрдиреЗрдХреЛ рдбрд╛рдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░рдорд╛ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдореНрдмрддрд╛ рд╣реЛред

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

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

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

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

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

рд░рд╛рдореНрд░реЛ рдХрдЯреМрддреА

рдЗрдиреНрдЬрд┐рдирдХреЛ рдЕрд░реНрдХреЛ рд╣рд╛рдирд┐ рдбрд╛рдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдирд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рд╣реЛред рдпрд╕реНрддреЛ рд▓рд╛рдЧреНрдереНрдпреЛ рдХрд┐ рдпрд╕рдорд╛ рдХреЗ рдЧрд▓реНрддреА рдЫ?

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

HLS рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрдХрд╛ рд╕рдмреИ рдлрд╛рдЗрджрд╛рд╣рд░реВ рд░ рд╡рд┐рдкрдХреНрд╖рд╣рд░реВрд▓рд╛рдИ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдкрдорд╛ рд╕рдВрдХреНрд╖реЗрдк рдЧрд░реМрдВред

HLS рдХрд╛ рдлрд╛рдЗрджрд╛рд╣рд░реВ:

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

рдмреЗрдлрд╛рдЗрджрд╛:

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

HLS рдХрд╛ рдмреЗрдлрд╛рдЗрджрд╛рд╣рд░реВрд▓реЗ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдпрд╕рдХреЛ рдлрд╛рдЗрджрд╛рд╣рд░реВ рдмрдврд╛рдпреЛ рд░ рд╣рд╛рдореАрд▓рд╛рдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЦреЛрдЬреНрди рдмрд╛рдзреНрдп рддреБрд▓реНрдпрд╛рдпреЛред

WebRTC рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ

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

WebRTC рдкреНрд▓реЗрдЯрдлрд░реНрдо Google рджреНрд╡рд╛рд░рд╛ 2011 рдорд╛ рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рднрд┐рдбрд┐рдпреЛ рд░ рдЕрдбрд┐рдпреЛ рдбреЗрдЯрд╛ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ рд░ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдмреАрдЪ рдиреНрдпреВрдирддрдо рд╡рд┐рд▓рдореНрдмрддрд╛рдорд╛ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрди рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐, рдорд╛рдирдХ UDP рдкреНрд░реЛрдЯреЛрдХрд▓ рд░ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдиреНрддреНрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЖрдЬ рдпреЛ рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛ, рдпреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ Google рджреНрд╡рд╛рд░рд╛ рдорд░реНрдордд рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫред

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

рдпрд╕ рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╕реБрд╡рд┐рдзрд╛ рд░ рд╡реНрдпрд╛рдкрдХ рдХреНрд╖рдорддрд╛рд╣рд░реВрдХреЛ рд╕рдмреИ рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рд╢рдВрд╕рд╛ рдЧрд░реЗрдХрд╛ рдЫрдиреНред WebRTC рд╕рдорд░реНрдерди рд╣рд╛рд▓ рдореЛрдЬрд┐рд▓рд╛ рдлрд╛рдпрд░рдлрдХреНрд╕, рдУрдкреЗрд░рд╛, рдЧреБрдЧрд▓ рдХреНрд░реЛрдо (рд░ рд╕рдмреИ рдХреНрд░реЛрдорд┐рдпрдо-рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ), рд╕рд╛рдереИ рдЪрд▓рд┐рд░рд╣реЗрдХрд╛ рдореЛрдмрд╛рдЗрд▓ рдПрдкрд╣рд░реВрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫред Android рд░ iOSред

рдпрд╕рдХрд╛ рд╕рдмреИ рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣ рдлрд╛рдЗрджрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, WebRTC рдХрд╛ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмреЗрдлрд╛рдЗрджрд╛рд╣рд░реВ рдЫрдиреНред

рдЫрдиреМрдЯ рдЧрд░реНрди рдХрдард┐рдирд╛рдИ

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

Google рдХреЛ WebRTC рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдЫред рддреНрдпрд╣рд╛рдБ SDK рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рд╕рдореНрдкреВрд░реНрдг рдХрдореНрдкрдиреА рдкрдирд┐ рдЫред рд╕рд╛рдереИ, рдЧреБрдЧрд▓рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдореНрдкреВрд░реНрдг рднрд┐рдбрд┐рдпреЛрд▓рд╛рдИ рдкреБрди: рд╕рдЩреНрдХреЗрдд рдирдЧрд░реА рд╣рд╛рдореНрд░реЛ рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рдПрдХреАрдХреГрдд рдЧрд░реНрди рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдерд┐рдпреЛред

рдпрджреНрдпрдкрд┐, рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд "рд▓рд╛рдЗрдн" рднрд┐рдбрд┐рдпреЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рджрд┐рди рд░ рд╕реНрдХреНрд░рд┐рдирдорд╛ рд░рд╣реЗрдХреЛ рдЫрд╡рд┐ рд░ рдШрдЯрдирд╛рд╣рд░реВ рдмреАрдЪрдХреЛ рдврд┐рд▓рд╛рдЗрд▓рд╛рдИ рдХрдо рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рджрд┐рди рдЪрд╛рд╣рдиреНрдЫреМрдВред рд╕рд╛рдереИ, рд╣рд╛рдореАрд╕рдБрдЧ PTZ рдХреНрдпрд╛рдореЗрд░рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЗрдЪреНрдЫрд╛ рдерд┐рдпреЛ, рдЬрд╣рд╛рдБ рдврд┐рд▓рд╛рдЗрд╣рд░реВ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫрдиреН, рдердк рд╕рд╣рдЬ рдЫрдиреНред

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

рд╣рд╛рдореАрд▓реЗ рдХреЗ рдЧрд░реЗрдХрд╛ рдЫреМрдВ

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

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

WebRTC рд▓реЗ рд╕рд╣реА рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╕рдмреИрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рд╡реЗрдм рднрд┐рдбрд┐рдпреЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕реНрдЯреНрдпрд╛рдХрдХреЛ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕реНрддрд░рд╡реГрджреНрдзрд┐ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд╣рд╛рдореАрд▓реЗ рддреНрдпрд╣реА рдЧрд░реНрдпреМрдВред

рд╕рд░реНрд╡рдкреНрд░рдердо, рд╣рд╛рдореАрд▓реЗ Websocket рдорд╛ WebRTC рд╕рд┐рдЧреНрдирд▓рд┐рдЩ рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рд░реНрднрд░ рд▓рд╛рдЧреВ рдЧрд░реНрдпреМрдВ, рд░ webrtc.org SDK рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдХреНрд▓рд╛рдЙрдбрдорд╛ WebRTC рдкрд┐рдпрд░ рд╕рд░реНрднрд░ рдкрдирд┐ рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНтАНрдпреМрдВред рдпрд╕рдХреЛ рдХрд╛рд░реНрдп рднрд┐рдбрд┐рдпреЛ рдЯреНрд░рд╛рдиреНрд╕рдХреЛрдбрд┐рдЩ рдмрд┐рдирд╛ H.264 + Opus/G.711 рдврд╛рдБрдЪрд╛рдорд╛ рдЧреНрд░рд╛рд╣рдХ WebRTC рд╕рд╛рдереАрд╣рд░реВрд▓рд╛рдИ рднрд┐рдбрд┐рдпреЛ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ рд╡рд┐рддрд░рдг рдЧрд░реНрдиреБ рд╣реЛред

рд╣рд╛рдореАрд▓реЗ рд╡реЗрдмрд╕рдХреЗрдЯрд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрдиреЗ рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд░реВрдкрдорд╛ рд░реЛрдЬреНрдпреМрдВ рдХрд┐рдирднрдиреЗ рдпрд╕рдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдмреИ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдорд╛ рдЙрдЪреНрдЪ-рдЧреБрдгрд╕реНрддрд░рдХреЛ рд╕рдорд░реНрдерди рдЫред рдпрд╕ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛, рддрдкрд╛рдИрд▓реЗ рд╡рд┐рдХрд╛рд╕рдХреЛ рдУрднрд░рд╣реЗрдбрд▓рд╛рдИ рдорд╛рддреНрд░ рдирднрдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдХрдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ AJAX рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдмрд╛рд░рдореНрдмрд╛рд░ TCP рд░ TLS рд╣реНрдпрд╛рдиреНрдбрд╕реЗрдХрдорд╛ рд╕рдордп рд░ рд╕реНрд░реЛрддрд╣рд░реВ рдмрд░реНрдмрд╛рдж рдЧрд░реНрдирдмрд╛рдЯ рдЬреЛрдЧрд┐рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

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

рд░ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рд╕рд┐рдЧреНрдирд▓рд┐рдЩ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд▓рд╛рдЧреВ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдзреЗрд░реИ рд╡реЗрдм рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ (Websocet, WebRTC) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рд╕рд┐рдЧреНрдирд▓рд┐рдЩ рд╕рд░реНрднрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рд╕рддреНрд░ рд░ рд╕реВрдЪрдирд╛рд╣рд░реВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рде, рднрд┐рдбрд┐рдпреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд░ рдЕрдзрд┐рдХред

рд╣рд╛рдореАрд▓реЗ рд╡рд┐рд▓рдореНрдмрддрд╛рд▓рд╛рдИ P2P рдорд╛рд░реНрдлрдд рдирднрдИ UDP рд░ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдиреНрддреНрд░рдг рдорд╛рд░реНрдлрдд рд╡рд┐рд▓рдореНрдмрддрд╛ рдШрдЯрд╛рдПрд░ P2P рдХреЛ рд╕реАрдорд┐рддрддрд╛рд╣рд░реВ рдкрд╛рд░ рдЧрд░реНрдпреМрдВред рдпреЛ WebRTC рдорд╛ рдкрдирд┐ рдмрдирд╛рдЗрдПрдХреЛ рдЫ, рдХрд┐рдирдХрд┐ рдореБрдЦреНрдп рдкреНрд░рдпреЛрдЧ-рдХреЗрд╕ рднрдиреЗрдХреЛ рдмреНрд░рд╛рдЙрдЬрд░ рдорд╛рд░реНрдлрдд p2p рдХреБрд░рд╛рдХрд╛рдиреАрд╣рд░реВ рд╣реЛред

рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛, рд╣рд╛рдореАрд▓реЗ рдкреНрд▓реЗрдпрд░рд▓рд╛рдИ webrtc.org SDK рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдпреМрдВ, рдХрд┐рдирдХрд┐ рдпрд╕рд▓реЗ рдорд╛рддреНрд░ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдиреНрддреНрд░рдгрд▓рд╛рдИ рд╕рд╣реА рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрдЫ, рд╕рдмреИ рдЬреНрдЮрд╛рдд рдлрд░реНрд╡рд╛рд░реНрдб рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ (FEC) рдпреЛрдЬрдирд╛рд╣рд░реВ рдЫрдиреН, рд░ рд╕рдмреИ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдкреБрди: рдкрдард╛рдЙрдиреЗ рд╕рдВрдпрдиреНрддреНрд░рд▓рд╛рдИ рд╕рд╣реА рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред рдпреЛ рдкрдирд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ webrtc.org SDK рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ Google рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫред

WebRTC рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдирддрд┐рдЬрд╛ рдХреЗ рдЫ?


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

Ivideon рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдорд╛ WebRTC рд╕рдорд░реНрдерди рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореА рдкреВрд░реНрдг рд╡рд┐рд╢реНрд╡рд╛рд╕рдХрд╛ рд╕рд╛рде рднрдиреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рд╣рд╛рдореНрд░рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рдЕрдм рдкреВрд░реНрдг рд▓рд╛рдЗрдн рднрд┐рдбрд┐рдпреЛ рд╣реЗрд░реНрди рд╕рдХреНрдЫрдиреНред рдЕрдм рднрд┐рдбрд┐рдпреЛ рдЕрдиреБрдХреНрд░рдо рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрджрд╛ рдврд┐рд▓рд╛рдЗ рдПрдХ рд╕реЗрдХреЗрдиреНрдб рднрдиреНрджрд╛ рдмрдвреА рдЫреИрди! рддреБрд▓рдирд╛рдХреЛ рд▓рд╛рдЧрд┐, рдЕрдШрд┐рд▓реНрд▓реЛ HLS рдЗрдиреНрдЬрд┐рдирд▓реЗ 5-7 рд╕реЗрдХреЗрдиреНрдбрдХреЛ рдврд┐рд▓рд╛рдЗрдорд╛ рднрд┐рдбрд┐рдпреЛ рдбреЗрд▓рд┐рднрд░реА рдкреНрд░рджрд╛рди рдЧрд░реНтАНрдпреЛред рднрд┐рдбрд┐рдпреЛ рдкреНрд░рджрд░реНрд╢рди рдЧрддрд┐рдорд╛ рднрд┐рдиреНрдирддрд╛ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ, рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рд╣рд╛рдореНрд░реЛ рднрд┐рдбрд┐рдпреЛ рд╕реЗрд╡рд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реЗрдкрдЫрд┐ рддреБрд░реБрдиреНрддреИ рдпреЛ рдпрд╛рдж рдЧрд░реНрдиреЗрдЫред

рд╣рд╛рдореАрд▓реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗ рдЕрдиреБрд╕рд╛рд░, рдирдпрд╛рдБ рдкреНрд▓реЗрдпрд░рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓реЗ PTZ рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рд░ рдХреНрдпрд╛рдореЗрд░рд╛рд╕рдБрдЧ рдЖрд╡рд╛рдЬ рд╕рдВрдЪрд╛рд░рдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред

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

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

Ivideon рд╕реЗрд╡рд╛ рдорд╛ WebRTC рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ

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

WebRTC рдЕрд╣рд┐рд▓реЗ рдкрдирд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдкреНрд░рд╡рд┐рдзрд┐ рд╣реЛред рдпрд╕рдХреЛ рд╕рдорд░реНрдерди рдЕрдЭреИ рд╕рдмреИ рдмреНрд░рд╛рдЙрдЬрд░ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рд╕рд╣реА рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди, рд░ рд╕рдмреИ рдХреНрдпрд╛рдореЗрд░рд╛рд╣рд░реВрдорд╛ рдкрдирд┐ рдЫреИрдиред

рдпрд╣реА рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рд╣рд╛рдореАрд▓реЗ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо WebRTC рдкреНрд▓реЗрдпрд░рд▓рд╛рдИ рд╕рдмреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмрдирд╛рдПрдХрд╛ рдЫреИрдиреМрдВред

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

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

рд░ рд╣рд╛рдореНрд░реЛ рд╕реЗрд╡рд╛рдорд╛ WebRTC рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХрдерд╛ рд╕рдорд╛рдкреНрдд рдЧрд░реНрджреИ, рджреБрдИ рдердк рд╕реВрдХреНрд╖реНрдо рдмрд┐рдиреНрджреБрд╣рд░реВ рдиреЛрдЯ рдЧрд░реМрдВред

рд╕рд░реНрд╡рдкреНрд░рдердо, рдкреНрд░рд╡рд┐рдзрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рднрд┐рдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рдгрдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫред рддрд╕рд░реНрде, рдпрджрд┐ рддрдкрд╛рдИрдВрдХреЛ рдЪреНрдпрд╛рдирд▓рд╕рдБрдЧ рднрд┐рдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рдЫреИрди рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдлреНрд░реЗрдо рдбреНрд░рдкрд╣рд░реВ рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫ (HLS рд╕рдБрдЧ рддрдкрд╛рдИрдВрд▓реЗ рднрд┐рдбрд┐рдпреЛ рдлреЗрдб рд░ рдмрдвреЗрдХреЛ рд╡рд┐рд▓рдореНрдмрддрд╛ рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫ, рддрд░ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдлреНрд░реЗрдо рдбреНрд░рдкрд╣рд░реВ рд╣реБрдиреЗрдЫреИрди), рддрд░ рднрд┐рдбрд┐рдпреЛ рдЕрдЭреИ рдкрдирд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдкрдорд╛ рдкреНрд░рд╕рд╛рд░рдг рд╣реБрдиреЗрдЫред рд╕рдордпред

рджреЛрд╕реНрд░реЛ, рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рднрд┐рдбрд┐рдпреЛрд╕рдБрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдЕрднрд┐рд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ рднрд┐рдбрд┐рдпреЛ рдбреЗрдЯрд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИрдиреМрдВред

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

рдпрд╕ рд╕рдордпрдорд╛, рдлреНрд▓реНрдпрд╛рд╢ рдЕрдм рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЗрдиреНрдЬрд┐рди рдЪрдпрди рд╕рдВрдпрдиреНрддреНрд░рдорд╛ рд╕рдВрд▓рдЧреНрди рдЫреИрдиред рддрдкрд╛рдЗрдБ рдЕрдЭреИ рдкрдирд┐ рдпрд╕реНрддреЛ рдкреНрд▓реЗрдпрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдЦрд╛рддрд╛ рд╡рд╛ рдХреНрдпрд╛рдореЗрд░рд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдЪрдпрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпреЛ рдлреЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рд╢реНрд░рджреНрдзрд╛рдВрдЬрд▓рд┐ рд╣реЛрдЗрди, рдпреЛ рдорд╛рддреНрд░ рд╣реЛ рдХрд┐ рд╣рд╛рдореНрд░реЛ рд╕реЗрд╡рд╛рдХреЛ рддрдереНрдпрд╛рдЩреНрдХ рдЕрдиреБрд╕рд╛рд░, рддреНрдпрд╣рд╛рдБ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдХреБрдиреИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ Flash рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЫреЛрдбреЗрдХрд╛ рдЫреИрдирдиреНред рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рдХрд┐ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИ, рд╣рд╛рдореАрд▓реЗ рд▓рдЧрднрдЧ 2 рд╕реЗрдХреЗрдиреНрдб рдмрд╣реБрдореВрд▓реНрдп рд╕рдордп рдЧреБрдорд╛рдЙрдБрдЫреМрдВред

рдпрд╣рд╛рдБ рд╣рд╛рдореНрд░реЛ рдХреНрд▓рд╛рдЙрдб рднрд┐рдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддрд╛рдорд╛ рддрдкрд╛рдИрд▓рд╛рдИ рдкрд░реНрдЦрд┐рд░рд╣реЗрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди рдЫред рд╣рд╛рдореА рд╕рдВрдЧ рд░рд╣рдиреБрд╣реЛрд╕реН рд░ рд╕рдорд╛рдЪрд╛рд░ рдкрд╛рд▓рдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН!

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

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