
рдХреНрд▓рд╛рдЙрдб рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрд╡рд░ рдХрд╛рдо рдХреЗрд▓реНрдпрд╛рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рджрд┐рд╡рд╕рд╛рдВрдкрд╛рд╕реВрди, рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рд╕рдорд╕реНрдпреЗрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдирд┐рд░рд╛рдХрд░рдгрд╛рд╢рд┐рд╡рд╛рдп рдЖрдореНрд╣реА рдЗрд╡реНрд╣рд┐рдбреЙрдирд▓рд╛ рд╕реЛрдбреВ рд╢рдХрд▓реЛ - рд╣реЗ рдЖрдордЪреЗ рдПрд╡реНрд╣рд░реЗрд╕реНрдЯ рд╣реЛрддреЗ, рдЪрдврд╛рдИрд╕рд╛рдареА рдЦреВрдк рдКрд░реНрдЬрд╛ рд▓рд╛рдЧрд▓реА, рдкрд░рдВрддреБ рдЖрддрд╛ рдЖрдореНрд╣реА рд╢реЗрд╡рдЯреА рдЖрд╣реЛрдд. рдХреНрд░реЙрд╕-рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдкрдЭрд▓рдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рдмрд░реНрдлрд╛рдЪреА рдХреБрд░реНрд╣рд╛рдб рдЕрдбрдХрд▓реА.
рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдСрдбрд┐рдУ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдгрд╛рд▓реА рдЙрдкрдХрд░рдгреЗ, рд╡реЗрдм рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рддреЗ рд╕рдорд░реНрдерди рдХрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдорд╛рдирдХрд╛рдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдирд╕рд╛рд╡реА рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдЕреЕрдбреНрд░реЗрд╕ рдЯреНрд░рд╛рдиреНрд╕рд▓реЗрдЯрд░ рдЖрдгрд┐ рдлрд╛рдпрд░рд╡реЙрд▓рдЪреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рддреАрдд рджреЗрдЦреАрд▓ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдХреНрд▓рд╛рдЙрдб рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгрд╛рд▒реНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рд╕реЗрд╡реЗрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рд╛рдпрдЪрд╛ рдЖрд╣реЗ, рдЬрд░реА рддреЛ рдЕреЕрдирд╛рд▓реЙрдЧ рдХреЕрдореЗрд░реЗ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓рд╛, рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдЖрдзреБрдирд┐рдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рдереЗрдЯ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╕рд╛рд░рдг рдкрд╛рд╣рдгреНрдпрд╛рд╕ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрддреЛ.
рд╣реЗ рдЕрддрд┐рд╢рдп рд▓рдХреНрд╖рдгреАрдп рдЖрд╣реЗ рдХреА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдХрдореАрддрдХрдореА рд╡рд┐рд▓рдВрдмрд╛рдиреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╣рд╛рдпрдЪреЗ рдЖрд╣реЗрдд. рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдХрдореА рд╡рд┐рд▓рдВрдм рдЕрд╕рд▓реЗрд▓реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рджрд╛рдЦрд╡рдгреНрдпрд╛рдЪрд╛ рдЬрд╡рд│рдЬрд╡рд│ рдПрдХрдореЗрд╡ рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ WebRTC (рд╡реЗрдм тАЛтАЛрд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдиреНрд╕) рд╡рд╛рдкрд░рдгреЗ. WebRTC рд╣рд╛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдСрдбрд┐рдУрдЪреНрдпрд╛ рдкреАрдЕрд░-рдЯреВ-рдкреАрдЕрд░ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рдирд╕рд╛рдареА рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рдПрдХ рд╕рдВрдЪ рдЖрд╣реЗ, рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдХрдореА рд▓реЗрдЯрдиреНрд╕реАрд╕рд╣ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣рд╛рдВрдЪреНрдпрд╛ рдкреНрд░рд╕рд╛рд░рдгрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдкреНрд▓реЗрдмреЕрдХрд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдпрд╛ рдЙрджреНрджреЗрд╢рд╛рд╕рд╛рдареА, рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ, UDP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.
рдирд╡реАрди рдЗрдВрдЬрд┐рди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдХрд╛рдп рджреЗрддреЗ рд╣реЗ рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдВрдЧрдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ HLS рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХрд╛ рдЖрдгрд┐ рдХрд╛ рд╕рдорд░реНрдерди рджреЗрддреЛ рдЖрдгрд┐ рдЖрдореНрд╣реА рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдХрд╛ рдШреЗрддреЛ рдпрд╛рдЪреА рдЖрдард╡рдг рдХрд░реВрди рджреЗрдК.
HLS рдЗрдВрдЬрд┐рди: рд╕рд╛рдзрдХ рдЖрдгрд┐ рдмрд╛рдзрдХ

()
рдПрдЪрдПрд▓рдПрд╕ (рдПрдЪрдЯреАрдЯреАрдкреА рд▓рд╛рдЗрд╡реНрд╣ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ) рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдНрдкрд▓рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ, рддреНрдпрд╛рдореБрд│реЗ рддреЗ рд╕рд░реНрд╡рдкреНрд░рдердо рдНрдкрд▓ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рд╕рдорд░реНрдерд┐рдд рд╣реЛрддреЗ рдпрд╛рдд рдЖрд╢реНрдЪрд░реНрдп рдирд╛рд╣реА. рдЖрдЬ, рдПрдЪрдПрд▓рдПрд╕ рд╡реНрд╣рд┐рдбрд┐рдУ рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рд╕реЗрдЯ-рдЯреЙрдк рдмреЙрдХреНрд╕реЗрд╕ рдЖрдгрд┐ рдУрдПрд╕рд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рдЕрдиреЗрдХ рдЙрдкрдХрд░рдгрд╛рдВрджреНрд╡рд╛рд░реЗ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ. Android.
HLS рдЗрдВрдЬрд┐рди рд╡реНрд╣рд┐рдбрд┐рдУ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА AAC рдХрд┐рдВрд╡рд╛ MP264 рдСрдбрд┐рдУ рд╕реНрдЯреНрд░реАрдорд╕рд╣ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз H3 рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЛрдбреЗрдХ рд╡рд╛рдкрд░рддреЗ. рд╕рдВрдкреВрд░реНрдг рдСрдбрд┐рдУ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ MPEG-TS рд╡рд╛рд╣рддреВрдХ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рдкреЕрдХ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░рд╡рд╛рд╣рд╛рдд рдЕрд╕рд▓реЗрд▓реА рдорд╛рд╣рд┐рддреА m3u8 рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрдордзреНрдпреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рддреБрдХрдбреНрдпрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реА рдЬрд╛рддреЗ. рдЖрдгрд┐ рддреНрдпрд╛рдирдВрддрд░рдЪ рд╣реЗ рддреБрдХрдбреЗ, рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрд╕рд╣, HTTP рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдкреЛрдЖрдк рдЪрдВрдХрд┐рдВрдЧ рдореНрд╣рдгрдЬреЗ рд╕реЗрдХрдВрджрд╛рдд рд╡рд┐рд▓рдВрдм. рд╣реЗ MPEG-TS рдХрдВрдЯреЗрдирд░рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ.
HLS рдЗрдВрдЬрд┐рди рдорд▓реНрдЯреАрдмрд┐рдЯреНрд░реЗрдЯ рдкреНрд░рд╡рд╛рд╣, Live/VOD рд▓рд╛ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрддреЗ.
HLS рдЪреЗ рдореБрдЦреНрдп рдлрд╛рдпрджреЗ:
- рд╕рд░реНрд╡ рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЕрдВрдЧрднреВрдд рд╕рдорд░реНрдерди;
- рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рд╕реБрд▓рднрддрд╛ (WebRTC рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд);
- CDN рд╡рд░ рд╕реЗрдЧрдореЗрдВрдЯ рдПрдХрджрд╛ рдЕрдкрд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ рдореЛрдареНрдпрд╛ рдкреНрд░реЗрдХреНрд╖рдХрд╛рдВрд╕рд╛рдареА рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреЗ рдкреНрд░рд╕рд╛рд░рдг рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рдЦреВрдк рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрд╣реЗ.
рдЗрдВрдЬрд┐рдирдЪреА рд╕рд╛рдзреЗрдкрдгрд╛ рдЕрд╕реВрдирд╣реА, рд╕рд░реНрд╡рдХрд╛рд╣реА рджрд┐рд╕рддреЗ рддрд┐рддрдХреЗ рдЧреБрд│рдЧреБрд│реАрдд рдирд╛рд╣реА. рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдЕрд╢реА рдЖрд╣реЗ рдХреА рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд▓реЗрдпрд░ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдНрдкрд▓рдЪреНрдпрд╛ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдкрд╛рд╕реВрди рджреВрд░ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рд╕рдорд░реНрдерд┐рдд рдСрдбрд┐рдУ рдлреЙрд░рдореЕрдЯрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд. рд╡рд┐рд╢реЗрд╖рддрдГ, рдЕрдиреЗрдХ рд╡рд┐рдХрд╛рд╕рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣рд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбреВ рд▓рд╛рдЧрд▓реЗ: mpeg2 рд╡реНрд╣рд┐рдбрд┐рдУ, mpeg2 рдСрдбрд┐рдУ, рдЗ. рдкрд░рд┐рдгрд╛рдореА, рддреНрдпрд╛рдВрдирд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрд╕рд╛рдареА рднрд┐рдиреНрди рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рд╕реНрд╡рд░реВрдк рддрдпрд╛рд░ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.
рдкрд░рдВрддреБ рдПрдЪрдПрд▓рдПрд╕ рдЗрдВрдЬрд┐рдирдордзреАрд▓ рд╕рд░реНрд╡рд╛рдд рдореЛрдареА рд╕рдорд╕реНрдпрд╛ рдореНрд╣рдгрдЬреЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░рдордзреАрд▓ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдм.
"рдмреНрд░реЗрдХ" рдЪреА рдЙрддреНрдкрддреНрддреА
рдПрдЪрдПрд▓рдПрд╕рдЪреНрдпрд╛ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдмрд╛рдЪреЗ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реЗ рдЖрд╣реЗ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рдиреЗ рдЙрдЪреНрдЪ рджрд░реНрдЬрд╛рдЪреНрдпрд╛ рдкреНрд░рддрд┐рдорд╛ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЗрдВрдЬрд┐рди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдлреНрд░реЗрдо рдЗрдВрдЯрд░рд╡реНрд╣рд▓рдЪреЗ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЖрдгрд┐ рдкреНрд▓реЗрдмреЕрдХ рдмрдлрд░рдЪрд╛ рдЖрдХрд╛рд░ рдереЗрдЯ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╕рд╛рд░рдгрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд╛рд╣реА. рдпрд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рд╡реНрд╣рд┐рдбрд┐рдУ рдлреБрдЯреЗрдЬрдЪреНрдпрд╛ рдкреНрд░рд╕рд╛рд░рдгрд╛рдд рдмрд░рд╛рдЪ рд╡рд┐рд▓рдВрдм рд╣реЛрддреЛ, рдЬреЛ 5-7 рд╕реЗрдХрдВрдж рдЕрд╕реВ рд╢рдХрддреЛ.
рдПрдХреАрдХрдбреЗ, рд╣реЗ рдЬрд╛рд╕реНрдд рдирд╛рд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдЪрд┐рддреНрд░рдкрдЯ рдкрд╛рд╣рддрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА. рдкрд░рдВрддреБ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгреЗ рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА, рд╡реНрд╣рд┐рдбрд┐рдУ рдлреБрдЯреЗрдЬ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рдд рд╣реЛрдгрд╛рд░рд╛ рд╡рд┐рд▓рдВрдм рдЦреВрдк рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдЕрд╕реВ рд╢рдХрддреЛ.
рдЬрд░ рддреБрдореНрд╣реА рдПрдЦрд╛рджреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдкрд╛рд╣рдд рдЕрд╕рд╛рд▓ рдЬрд┐рдереЗ рдХрд░реНрдордЪрд╛рд░реА рддрд╛рд╕рд╛рддреВрди рдПрдХрджрд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдореЙрдирд┐рдЯрд░реНрд╕рд╡рд░реВрди рд╡рд░ рдкрд╛рд╣рддрд╛рдд, рддрд░ 5 рд╕реЗрдХрдВрджрд╛рдВрдЪрд╛ рд╡рд┐рд▓рдВрдм рдЕрдЬрд┐рдмрд╛рдд рдлрд░рдХ рдкрдбрдд рдирд╛рд╣реА. рдкрд░рдВрддреБ рд▓реЛрдХ рддрдХреНрд░рд╛рд░ рдХрд░реВ рд▓рд╛рдЧрд▓реЗ рдХреА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлреБрдЯрдмреЙрд▓ рд╕рд╛рдордирд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛рдирд╛, рддреНрдпрд╛рдВрдиреА рдЖрдзреАрдЪ рдЪреЕрдЯрдордзреНрдпреЗ GOOOOL рд▓рд┐рд╣рд┐рд▓реЗ, рдкрд░рдВрддреБ рд╣реЗ рдЕрджреНрдпрд╛рдк рд╡реНрд╣рд┐рдбрд┐рдУрд╡рд░ рдирд╛рд╣реА :). рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдЕрдиреЗрдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рдХрд░рдгреЗ рдЖрд╣реЗрдд рдЬрд┐рдереЗ рдЖрдпрд╡реНрд╣рд┐рдбреЙрдирдиреЗ рд╕реНрдХрд╛рдИрдкрд▓рд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрд░рд┐рддреНрдпрд╛ рдмрджрд▓рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.
рдПрдЪрдПрд▓рдПрд╕рдордзреНрдпреЗ рд╡рд┐рд▓рдВрдм рдХрдореА рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛? рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рдЕрдиреБрднрд╡реА рдЙрдВрджреАрд░ рд╕рдВрд╣рд╛рд░рдХрд╛рдЪреНрдпрд╛ рднрд╛рд╖рдгрд╛рдд рдирд╡рд╢рд┐рдХреНрдпрд╛ рдХреАрдЯрдХ рдирд┐рдпрдВрддреНрд░рдг рддрдЬреНрдЮрд╛рдВрдЪреНрдпрд╛ рднрд╛рд╖рдгрд╛рд╕рд╛рд░рдЦреЗ рд╡рд╛рдЯрддреЗ: "рдЙрдВрджрд░рд╛рдВрдЪрд╛ рдирд╛рд╢ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдЬрд╡реА рдХрд┐рдорд╛рди рдХрдореА рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ." HLS рдордзреАрд▓ рд╡рд┐рд▓рдВрдмрд╛рдкреНрд░рдорд╛рдгреЗрдЪ, рддреЗ рд╢реВрдиреНрдпрд╛рд╡рд░ рдХрдореА рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдмрд╛рдЬрд╛рд░рд╛рдд рдЕрд╕реЗ рдЙрдкрд╛рдп рдЖрд╣реЗрдд рдЬреЗ рд╡рд┐рд▓рдВрдм рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХрд░реВ рд╢рдХрддрд╛рдд.
рдмрд╛рд░реАрдХ рдХрдЯ
рдЗрдВрдЬрд┐рдирдЪрд╛ рдЖрдгрдЦреА рдПрдХ рддреЛрдЯрд╛ рдореНрд╣рдгрдЬреЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░рд╕рд╛рдареА рд▓рд╣рд╛рди рдлрд╛рдЗрд▓реНрд╕рдЪрд╛ рд╡рд╛рдкрд░. рдЕрд╕реЗ рд╡рд╛рдЯреЗрд▓ рдХреА рдпрд╛рдд рдЧреИрд░ рдХрд╛рдп рдЖрд╣реЗ?
рдЬреНрдпрд╛рдиреЗ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд▓рд╣рд╛рди рдлрд╛рдИрд▓реНрд╕ рдПрдХрд╛ рдорд╛рдзреНрдпрдорд╛рддреВрди рджреБрд╕-рдпрд╛ рдорд╛рдзреНрдпрдорд╛рдд рдХреЙрдкреА рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓ рддреНрдпрд╛рдЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдЕрд╕реЗрд▓ рдХреА рдЕрд╢рд╛ рд╕рдВрдЪрд╛рдЪреА рд▓реЗрдЦрди рдЧрддреА рд╕рдорд╛рди рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдПрдХрд╛ рдореЛрдареНрдпрд╛ рдлрд╛рдЗрд▓рдкреЗрдХреНрд╖рд╛ рдЦреВрдкрдЪ рдХрдореА рдЖрд╣реЗ. рдЖрдгрд┐ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪреНрдпрд╛ рдкреНрд░рд╡реЗрд╢рд╛рдЪреА рддреАрд╡реНрд░рддрд╛ рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдврддреЗ, рдЬреА рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд╕рдВрдкреВрд░реНрдг рд╕рдВрдЧрдгрдХрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдХрд░рддреЗ. рдореНрд╣рдгреВрди, 10 рд╕реЗрдХрдВрджрд╛рдЪреНрдпрд╛ рдЫреЛрдЯреНрдпрд╛ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреЗ рджреЗрдЦреАрд▓ рдЗрдВрдЬрд┐рдирдЪреНрдпрд╛ рд╡рд┐рд▓рдВрдмрддреЗрдордзреНрдпреЗ рд╡рд╛рдв рдХрд░рдгреНрдпрд╛рд╕ рдпреЛрдЧрджрд╛рди рджреЗрддреЗ.
рдЪрд▓рд╛ HLS рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╕рд╛рдзрдХ рдЖрдгрд┐ рдмрд╛рдзрдХрд╛рдВрдЪрд╛ рдереЛрдбрдХреНрдпрд╛рдд рд╕рд╛рд░рд╛рдВрд╢ рдШреЗрдК рдпрд╛.
HLS рдЪреЗ рдлрд╛рдпрджреЗ:
- рдХреЛрдгрддреНрдпрд╛рд╣реА рдЙрдкрдХрд░рдгрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛. рддреБрдореНрд╣реА рд╕реНрдорд╛рд░реНрдЯрдлреЛрди, рдЯреЕрдмрд▓реЗрдЯ, рд▓реЕрдкрдЯреЙрдк рдХрд┐рдВрд╡рд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреАрд╕реА рдХреЛрдгрддреНрдпрд╛рд╣реА рдЖрдзреБрдирд┐рдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд╣реВ рд╢рдХрддрд╛. рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯ рдЕрд╢реА рдЖрд╣реЗ рдХреА рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрд╣реЗ рдЖрдгрд┐ HTML5 рдЖрдгрд┐ рдореАрдбрд┐рдпрд╛ рд╕реНрддреНрд░реЛрдд рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╢реА рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ.
- рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рддрд┐рдорд╛ рдЧреБрдгрд╡рддреНрддрд╛. рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдЕтАНреЕрдбреЙрдкреНрдЯрд┐рд╡реНрд╣ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди рдлрдВрдХреНрд╢рди рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рдирдЪреНрдпрд╛ рдмрдБрдбрд╡рд┐рдбреНрдерд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдкреНрд░рд╕рд╛рд░рд┐рдд рд╡реНрд╣рд┐рдбрд┐рдУрдЪреА рдЧреБрдгрд╡рддреНрддрд╛ рдмрджрд▓реВ рджреЗрддреЗ, рддрд░ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рдЧреБрдгрд╡рддреНрддрд╛ рд░рд╛рдЦрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗ.
- рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдЪреНрдпрд╛ рдЬрдЯрд┐рд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.
рддреЛрдЯреЗ:
- рдХрд╛рд╣реА рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдЗрдВрдЬрд┐рдирд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд░реНрдпрд╛рджрд┐рдд рд╕рдорд░реНрдерди.
- рдЗрдореЗрдЬ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рдирдордзреНрдпреЗ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдм.
- рд▓рд╣рд╛рди рдлрд╛рдЗрд▓реНрд╕рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдореБрд│реЗ рдУрд╡реНрд╣рд░рд╣реЗрдбрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдв рдЖрдгрд┐ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдЪреА рдЬрдЯрд┐рд▓рддрд╛. рдХрдВрдЯреЗрдирд░рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдореБрд│реЗ, рдЖрдореНрд╣реА рдЦрдВрдб рдЖрдХрд╛рд░рд╛рдкреЗрдХреНрд╖рд╛ рдХрдореА рд╡рд┐рд▓рдВрдм рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА.
HLS рдЪреЗ рддреЛрдЯреЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдЪреНрдпрд╛ рдлрд╛рдпрджреНрдпрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЖрд╣реЗрдд рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдкрд░реНрдпрд╛рдпреА рдкрд░реНрдпрд╛рдп рд╢реЛрдзрдгреНрдпрд╛рд╕ рднрд╛рдЧ рдкрд╛рдбрд▓реЗ.
WebRTC рдореНрд╣рдгрдЬреЗ рдХрд╛рдп

()
рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо Google рдиреЗ 2011 рдордзреНрдпреЗ рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдгрд┐ рдореЛрдмрд╛рдЗрд▓ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рдХрдореАрдд рдХрдореА рд▓реЗрдЯрдиреНрд╕реАрд╕рд╣ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдСрдбрд┐рдУ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ. рдпрд╛рд╕рд╛рдареА, рдорд╛рдирдХ UDP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдгрд┐ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдЬ рд╣рд╛ рдПрдХ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдкреНрд░рдХрд▓реНрдк рдЖрд╣реЗ, рддреЛ Google рджреНрд╡рд╛рд░реЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рджреЗрдЦрднрд╛рд▓ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ.
WebRTC рд╣рд╛ рдкреАрдЕрд░-рдЯреВ-рдкреАрдЕрд░ рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдСрдбрд┐рдУ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рдирд╕рд╛рдареА рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рдПрдХ рд╕рдВрдЪ рдЖрд╣реЗ. рдореНрд╣рдгрдЬреЗрдЪ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рд╡рд╛рдкрд░рдгрд╛рд░реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдмреНрд░рд╛рдЙрдЭрд░ рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡реНрд╣рд░ рди рд╡рд╛рдкрд░рддрд╛ рдереЗрдЯ рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд. рд╕рд░реНрд╡ рдорд╛рд╣рд┐рддреАрд╡рд░ рдЕрдВрддрд┐рдо рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдгрд┐ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрджреНрд╡рд╛рд░реЗ рджреЗрдЦреАрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ.
рдпрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреА рд╕реЛрдп рдЖрдгрд┐ рд╡реНрдпрд╛рдкрдХ рдХреНрд╖рдорддрд╛ рд╕рд░реНрд╡ рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдкрд╕рдВрдд рдХреЗрд▓реА рдЖрд╣реЗ. рд╡реЗрдмрдЖрд░рдЯреАрд╕реА (WebRTC) рд╕рдкреЛрд░реНрдЯ рд╕рдзреНрдпрд╛ рдореЛрдЭрд┐рд▓рд╛ рдлрд╛рдпрд░рдлреЙрдХреНрд╕, рдСрдкреЗрд░рд╛, рдЧреВрдЧрд▓ рдХреНрд░реЛрдо (рдЖрдгрд┐ рд╕рд░реНрд╡ рдХреНрд░реЛрдорд┐рдпрдо-рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЭрд░), рддрд╕реЗрдЪ рдореЛрдмрд╛рдЗрд▓ ре▓рдкреНрд╕рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. Android рдЖрдгрд┐ рдЖрдпрдУрдПрд╕.
рддреНрдпрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдирд┐рдГрд╕рдВрд╢рдп рдлрд╛рдпрджреНрдпрд╛рдВрд╕рд╛рдареА, WebRTC рдЪреЗ рдЕрдиреЗрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рддреЛрдЯреЗ рдЖрд╣реЗрдд.
рдирд┐рд╡рдбреАрдЪреА рдЕрдбрдЪрдг
WebRTC рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╣реЗ P2P рдмрджреНрджрд▓ рдЕрд╕рд▓реНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рдЕрдзрд┐рдХ рдХреНрд▓рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдбреАрдмрдЧ рдХрд░рдгреЗ, рдЪрд╛рдЪрдгреА рдХрд░рдгреЗ рдЖрдгрд┐ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рддрдкрдгреЗ рд╡рд╛рдЧрдгреЗ рдХрдареАрдг рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЖрдореНрд╣рд╛рд▓рд╛ NAT рдЖрдгрд┐ рдлрд╛рдпрд░рд╡реЙрд▓рд╡рд░ рдорд╛рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рдЖрдореНрд╣рд╛рд▓рд╛ UDP рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рдСрдкрд░реЗрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.
Google рдЪреЗ WebRTC рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд╛рдкрд░рдгреЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ. рдПрдХ рд╕рдВрдкреВрд░реНрдг рдХрдВрдкрдиреА рдЖрд╣реЗ рдЬреА SDK рдЕрд╕реЗрдВрдмреНрд▓реА рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рддрд╕реЗрдЪ, рд╕рдВрдкреВрд░реНрдг рд╡реНрд╣рд┐рдбрд┐рдУ рдкреБрдиреНрд╣рд╛ рдПрдиреНрдХреЛрдб рдХреЗрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдЖрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреЗ Google рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЦреВрдк рдХрдареАрдг рд╣реЛрддреА.
рддрдерд╛рдкрд┐, рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд "рд▓рд╛рдЗрд╡реНрд╣" рд╡реНрд╣рд┐рдбрд┐рдУрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╕реНрдХреНрд░реАрдирд╡рд░реАрд▓ рдкреНрд░рддрд┐рдорд╛ рдЖрдгрд┐ рд╕реНрд╡рддрдГ рдШрдЯрдирд╛рдВрдордзреАрд▓ рдЕрдВрддрд░ рдХрдореА рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рджреЗрдК рдЗрдЪреНрдЫрд┐рддреЛ. рд╢рд┐рд╡рд╛рдп, рдЖрдореНрд╣рд╛рд▓рд╛ PTZ рдХреЕрдореЗрд░реЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рд╣реЛрддреА, рдЬрд┐рдереЗ рд╡рд┐рд▓рдВрдм рдЧрдВрднреАрд░ рдЖрдгрд┐ рдЕрдзрд┐рдХ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрд╣реЗ.
рдЗрддрд░ рдЕрдБрдЯреА-рд▓реЕрдЧ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рдЕрдЬреВрдирд╣реА рдорд░реНрдпрд╛рджрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд╛рдИрдЯ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди, рдЖрдореНрд╣реА WebRTC рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ.
рдЖрдореНрд╣реА рдХрд╛рдп рдХреЗрд▓реЗ рдЖрд╣реЗ

WebRTC рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд╛рдо рдирд╛рд╣реА. рдХреЛрдгрддреАрд╣реА рдЪреБрдХреАрдЪреА рдЧрдгрдирд╛ рдХрд┐рдВрд╡рд╛ рдЪреБрдХреАрдореБрд│реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рдирдордзреНрдпреЗ рд╣реЛрдгрд╛рд░рд╛ рд╡рд┐рд▓рдВрдм рдЗрддрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдХрдореА рд╣реЛрдд рдирд╛рд╣реА рддрд░ рд╡рд╛рдврддреЛ.
WebRTC рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕рд░реНрд╡рдкреНрд░рдердо, рд╡реЗрдм рд╡реНрд╣рд┐рдбрд┐рдУрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдЯреЕрдХрдЪреЗ рддрд╛рдВрддреНрд░рд┐рдХ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдореНрд╣реА рддреЗрдЪ рдХреЗрд▓реЗ.
рдкреНрд░рдердо, рдЖрдореНрд╣реА Websocket рд╡рд░ WebRTC рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рд░реНрд╡реНрд╣рд░ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЖрдгрд┐ webrtc.org SDK рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ WebRTC рдкреАрдЕрд░ рд╕рд░реНрд╡реНрд╣рд░ рджреЗрдЦреАрд▓ рддреИрдирд╛рдд рдХреЗрд▓рд╛. рд╡реНрд╣рд┐рдбрд┐рдУ рдЯреНрд░рд╛рдиреНрд╕рдХреЛрдбрд┐рдВрдЧрд╢рд┐рд╡рд╛рдп H.264 + Opus/G.711 рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдХреНрд▓рд╛рдпрдВрдЯ WebRTC рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдирд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреЗ рд╣реЗ рддреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рдЖрд╣реЗ.
рдЖрдореНрд╣реА рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореНрд╣рдгреВрди рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдирд┐рд╡рдбрд▓реЗ рдХрд╛рд░рдг рд╕рд░реНрд╡ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рддреНрдпрд╛рд▓рд╛ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪрд╛ рд╕рдкреЛрд░реНрдЯ рдЖрд╣реЗ. рдпрд╛рдореБрд│реЗ, рддреБрдореНрд╣реА рдХреЗрд╡рд│ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдУрд╡реНрд╣рд░рд╣реЗрдб рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ AJAX рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рд╡рд╛рд░рдВрд╡рд╛рд░ TCP рдЖрдгрд┐ TLS рд╣рдБрдбрд╢реЗрдХрд╡рд░ рд╡реЗрд│ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡реВ рд╢рдХрддрд╛.
рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА, рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, WebRTC рд╕реНрддреНрд░реЛрдд рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреАрд▓ рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкреНрд░реЗрд╖рдг рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рджреЗрдЦрд░реЗрдЦ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рдорд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА.
рдЖрдгрд┐ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреА рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХ рд╡реЗрдм рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рд╡реЗрдмрд╕реЛрд╕реЗрдЯ, рд╡реЗрдмрдЖрд░рдЯреАрд╕реА) рдЪреНрдпрд╛ рд╕рдорд░реНрдердирд╛рд╕рд╣ рдЖрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдгрд┐ рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рд╕рддреНрд░реЗ рдЖрдгрд┐ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣, рд╡реНрд╣рд┐рдбрд┐рдУ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА.
рдЖрдореНрд╣реА P2P рдЪреНрдпрд╛ рдорд░реНрдпрд╛рджрд╛ рдХрдореА рдХрд░реВрди P2P рджреНрд╡рд╛рд░реЗ рдирд╡реНрд╣реЗ рддрд░ UDP рдЖрдгрд┐ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдгрд╛рджреНрд╡рд╛рд░реЗ рд╡рд┐рд▓рдВрдмрддрд╛ рдХрдореА рдХрд░реВрди рдорд╛рдд рдХреЗрд▓реА. рд╣реЗ WebRTC рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рдореБрдЦреНрдп рд╡рд╛рдкрд░-рдХреЗрд╕ рдореНрд╣рдгрдЬреЗ рдмреНрд░рд╛рдЙрдЭрд░рджреНрд╡рд╛рд░реЗ p2p рд╕рдВрднрд╛рд╖рдгреЗ.
рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдпрдВрдЯрдордзреНрдпреЗ, рдЖрдореНрд╣реА webrtc.org SDK рд╡рд╛рдкрд░реВрди рдкреНрд▓реЗрдЕрд░ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛, рдХрд╛рд░рдг рдХреЗрд╡рд│ рддреЗ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЗ, рд╕рд░реНрд╡ рдЬреНрдЮрд╛рдд рдлреЙрд░рд╡рд░реНрдб рдПрд░рд░ рдХрд░реЗрдХреНрд╢рди (FEC) рдпреЛрдЬрдирд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рд╕рд░реНрд╡ рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╛рдареА рдкреЕрдХреЗрдЯреНрд╕ рдкреБрдиреНрд╣рд╛ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдпрдВрддреНрд░рдгрд╛ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЗ. рд╣реЗ рджреЗрдЦреАрд▓ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА Google рджреНрд╡рд╛рд░реЗ webrtc.org SDK рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ.
WebRTC рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛рдиреЗ рдХрд╛рдп рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЛ?
рдХреЕрдореЗрд▒реНрдпрд╛рдВрдордзреВрди рдереЗрдЯ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдЦрд╛рддреНрдпрд╛рдордзреНрдпреЗ WebRTC рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдирд╡реАрди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓рд╛ рдкреНрд▓реЗрдЕрд░ рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ. рд╣реЗ рдЬрд▓рдж рд╡реНрд╣рд┐рдбрд┐рдУ рд▓реЛрдбрд┐рдВрдЧ рдЧрддреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЖрдгрд┐ рдкрд╛рд╣рдгреНрдпрд╛рдЪрд╛ рд╡реЗрд│ рд╡рд╛рдврд▓реНрдпрд╛рдиреЗ рдЬрдорд╛ рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рд▓рдВрдмрд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ.
Ivideon рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡реЗрдордзреНрдпреЗ WebRTC рд╕рдорд░реНрдерди рд╕рд╛рджрд░ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рдкреВрд░реНрдг рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рдиреЗ рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рдЖрдордЪреЗ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрддрд╛ рдкреВрд░реНрдг рд▓рд╛рдЗрд╡реНрд╣ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд╣реВ рд╢рдХрддрд╛рдд. рдЖрддрд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрдиреБрдХреНрд░рдо рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛рдирд╛ рд╡рд┐рд▓рдВрдм рдПрдХрд╛ рд╕реЗрдХрдВрджрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдирд╛рд╣реА! рддреБрд▓рдиреЗрд╕рд╛рдареА, рдорд╛рдЧреАрд▓ HLS рдЗрдВрдЬрд┐рдирдиреЗ 5-7 рд╕реЗрдХрдВрджрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рд▓рдВрдмрд╛рдиреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╡рд┐рддрд░рдг рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ. рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╛рддреНрдпрдХреНрд╖рд┐рдХ рдЧрддреАрдордзреАрд▓ рдлрд░рдХ рдЦреВрдк рд▓рдХреНрд╖рдгреАрдп рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕реЗрд╡реЗрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рддреЗ рд▓рдЧреЗрдЪ рд▓рдХреНрд╖рд╛рдд рдпреЗрдИрд▓.
рдЖрдордЪреНрдпрд╛ рдЕрдкреЗрдХреНрд╖реЗрдкреНрд░рдорд╛рдгреЗ, рдирд╡реАрди рдкреНрд▓реЗрдЕрд░рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдореБрд│реЗ PTZ рдЪреА рдкреНрд░рддрд┐рд╕рд╛рджрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдХреЕрдореЗрд░рд╛рд╕рд╣ рд╡реНрд╣реЙрдЗрд╕ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ.

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

WebRTC рдЕрдЬреВрдирд╣реА рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЖрд╣реЗ. рддреНрдпрд╛рдЪреЗ рд╕рдорд░реНрдерди рдЕрджреНрдпрд╛рдк рд╕рд░реНрд╡ рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЙрдкрдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рд╕рд░реНрд╡ рдХреЕрдореЗрд░реНтАНрдпрд╛рдВрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдирд╛рд╣реА.
рдпрд╛рдореБрд│реЗрдЪ рдЖрдореНрд╣реА рдЕрджреНрдпрд╛рдк рд╕рд░реНрд╡ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА WebRTC рдкреНрд▓реЗрдЕрд░ рдбреАрдлреЙрд▓реНрдЯ рдмрдирд╡рд▓реЗрд▓реЗ рдирд╛рд╣реА.
рдЖрддреНрддрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдлрдХреНрдд Google Chrome рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ WebRTC рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ. рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдЖрдгрд┐ рд╕рдлрд╛рд░реАрдЪреНрдпрд╛ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреНрдпрд╛ рджреЗрдЦреАрд▓ рдпрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд, рдкрд░рдВрддреБ, рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рддреЗ рдЕрджреНрдпрд╛рдк рдЕрд╕реНрдерд┐рд░ рдЖрд╣реЗ.
рдЖрдореНрд╣реА рдЕрджреНрдпрд╛рдк рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╛рдареА WebRTC рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА. рд╕рдзреНрдпрд╛, рддреБрдореНрд╣реА рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реВрди рд▓реЙрдЧ рдЗрди рдХреЗрд▓реНрдпрд╛рд╕ рдЖрдгрд┐ WebRTC рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реНрдпрд╛рд╕, рд╣рд╛ рдореЛрдб рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рддрдерд╛рдкрд┐, рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдЖрдордЪреНрдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ ╨╕ .
рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рд╕реЗрд╡реЗрддреАрд▓ WebRTC рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдмрджреНрджрд▓рдЪреНрдпрд╛ рдХрдереЗрдЪрд╛ рд╢реЗрд╡рдЯ рдХрд░рддрд╛рдирд╛, рдЖрдгрдЦреА рджреЛрди рд╕реВрдХреНрд╖реНрдо рдореБрджреНрджреЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрдпрд╛.
рд╕рд░реНрд╡рдкреНрд░рдердо, рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдереЗрдЯ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╣реЗ. рддреНрдпрд╛рдореБрд│реЗ, рдЬрд░ рддреБрдордЪреНрдпрд╛ рдЪреЕрдиреЗрд▓рдХрдбреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╢реА рдмрдБрдбрд╡рд┐рдбреНрде рдирд╕реЗрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдлреНрд░реЗрдо рдбреНрд░реЙрдкреНрд╕ рджрд┐рд╕рддреАрд▓ (HLS рд╕рд╣ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рд▓реБрдкреНрдд рд╣реЛрдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдЖрдгрд┐ рд╡рд╛рдврд▓реЗрд▓реА рд▓реЗрдЯрдиреНрд╕реА рд▓рдХреНрд╖рд╛рдд рдпреЗрдИрд▓, рдкрд░рдВрддреБ рдлреНрд░реЗрдо рдбреНрд░реЙрдкреНрд╕ рдирд╕рддреАрд▓), рдкрд░рдВрддреБ рддрд░реАрд╣реА рд╡реНрд╣рд┐рдбрд┐рдУ рд╡рд╛рд╕реНрддрд╡рд┐рдХрдкрдгреЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓. рд╡реЗрд│
рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдереЗрдЯ рд╡реНрд╣рд┐рдбрд┐рдУрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЖрдореНрд╣реА рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╡реНрд╣рд┐рдбрд┐рдУ рдбреЗрдЯрд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдд рдирд╛рд╣реА.
рд╕реЗрд╡реЗрддреАрд▓ рдЗрддрд░ рдмрджрд▓
рдпрд╛рд╡реЗрд│реА, рдлреНрд▓реЕрд╢ рдпрд╛рдкреБрдвреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЗрдВрдЬрд┐рди рдирд┐рд╡рдб рдпрдВрддреНрд░рдгреЗрдордзреНрдпреЗ рд╕рд╛рдореАрд▓ рдирд╛рд╣реА. рддреБрдореНрд╣реА рдЕрдЬреВрдирд╣реА рдЕрд╕рд╛ рдкреНрд▓реЗрдЕрд░ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдЦрд╛рддреЗ рдХрд┐рдВрд╡рд╛ рдХреЕрдореЗрд░рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдирд┐рд╡рдбрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рд╣реА рдлреЕрд╢рдирд▓рд╛ рд╢реНрд░рджреНрдзрд╛рдВрдЬрд▓реА рдирд╛рд╣реА, рдлрдХреНрдд рдЖрдордЪреНрдпрд╛ рд╕реЗрд╡реЗрдЪреНрдпрд╛ рдЖрдХрдбреЗрд╡рд╛рд░реАрдиреБрд╕рд╛рд░, рдлреНрд▓реЕрд╢рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░реЗ рдХреЛрдгрддреЗрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреЗ рд╢рд┐рд▓реНрд▓рдХ рдирд╛рд╣реАрдд. рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪрд╛ рдмреНрд░рд╛рдЙрдЭрд░ рддреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЛ рдХреА рдирд╛рд╣реА рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЕрд╕рддрд╛рдирд╛, рдЖрдореНрд╣реА рд╕реБрдорд╛рд░реЗ 2 рд╕реЗрдХрдВрджрд╛рдВрдЪрд╛ рдореМрд▓реНрдпрд╡рд╛рди рд╡реЗрд│ рдЧрдорд╛рд╡рддреЛ.
рдЖрдордЪреНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд│рдд рдареЗрд╡рдгреЗ рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рд╡реИрдпрдХреНрддрд┐рдХ рдЦрд╛рддреНрдпрд╛рдордзреНрдпреЗ рддреБрдордЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдмрджрд▓рд╛рдВрдЪреЗ рдпреЗрдереЗ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛рдмрд░реЛрдмрд░ рд░рд╣рд╛ рдЖрдгрд┐ рдмрд╛рддрдореНрдпрд╛рдВрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░рд╛!
рд╕реНрддреНрд░реЛрдд: www.habr.com
