рдПрдХ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдореЗрдВ WebRTC рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ - рдЕрднреНрдпрд╛рд╕ рдФрд░ рдиреАрддрд┐

1. рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ - рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВред рдпрд╛ рд╣реИ?

рдЕрдм рд▓рдЧрднрдЧ 20 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдиреЗрдЯрд╡рд░реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдФрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдиреЗ рд░реАрдпрд▓-рдЯрд╛рдЗрдо рдореЛрдб рдореЗрдВ рдЖрдИрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдзреНрд╡рдирд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рдВрдкреАрдбрд╝рди рдФрд░ рдкреНрд░рд╕рд╛рд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдХреЗрдВрджреНрд░реАрдп рдорд╛рдирдХреАрдХрд░рдг рд╕рдВрдЧрдардиреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реИрдХрдбрд╝реЛрдВ рдорд╛рдирдХ рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдбрдмреНрд▓реНрдпреВ 3 рд╕реА рдФрд░ рдЖрдИрдИрдЯреАрдПрдл, рд╕рд╛рде рд╣реА рдХрдИ рдмрдбрд╝реА рдФрд░ рдЫреЛрдЯреА рдХрдВрдкрдирд┐рдпрд╛рдВ, рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдСрдбрд┐рдпреЛ-рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ, рдкреИрдХрд┐рдВрдЧ, рдЕрдЧреНрд░реЗрд╖рдг, рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдФрд░ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред рдЖрдИрдкреА тАЛтАЛрдкрд░ рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рд╡реАрдбрд┐рдпреЛ рдХреИрдкреНрдЪрд░, рдХрдореНрдкреНрд░реЗрд╢рди рдФрд░ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдИрдкреА рд╕рднреА рд╕реНрддрд░реЛрдВ рдкрд░ рд╕рдмрд╕реЗ рд╕рд╕реНрддрд╛ рдФрд░ рд╕рдмрд╕реЗ рд╕реБрд▓рдн рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд╡реАрдбрд┐рдпреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдФрд░ рд╡реАрдбрд┐рдпреЛ рд╕рд░реНрд╡рд┐рд▓рд╛рдВрд╕ рддрдХрдиреАрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рдорд╛рдВрдЧ рдореЗрдВ рд╣реИрдВред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрддрдиреЗ рд╕рд╛рд▓ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рдЗрддрдирд╛ рдХрд╛рдо рд╣реЛ рдЧрдпрд╛ рд╣реИред 20 рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреМрди рд╕реА рд╢рд╛рдирджрд╛рд░ рдЙрдкрд▓рдмреНрдзрд┐рдпрд╛рдБ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдЗрдП рдмреЙрдХреНрд╕ рдХреЗ рдврдХреНрдХрди рдХреЛ рд╣рдЯрд╛ рджреЗрдВ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдкреЗрдВрдбреЛрд░рд╛ рдХрд╛ рдмреЙрдХреНрд╕ рдирд╣реАрдВ рд╣реИ рдФрд░ рди рд╣реА "рдХреАрдбрд╝реЛрдВ рдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ") рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдЬрд╛рд░реЛрдВ рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рджрд╕рд┐рдпреЛрдВ рд╕рд╛рд▓ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рдЕрджреНрднреБрдд рддрдХрдиреАрдХреЗрдВ рдФрд░ рдЕрд╡рд╕рд░ рдЙрдкрд▓рдмреНрдз рд╣реБрдПред 1998 рдХрд╛ тАЛтАЛрдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдЬрд┐рд╕рдиреЗ рдкрд╣рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдзреНрд╡рдирд┐ рднреЗрдЬреА рдереА, рдПрдХ рдбреЙрдХреНрдЯрд░ рдЬреЛ рдПрдХ рд╕рд░рд▓, рд╕рд╕реНрддрд╛ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЯреЗрд▓реАрдореЗрдбрд┐рд╕рд┐рди рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддрд╛ рд╣реИ, рдПрдХ рд╢рд┐рдХреНрд╖рдХ рдЬрд┐рд╕реЗ рдПрдХ рджреВрд░рд╕реНрде рдкрд╛рда рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЕрдм рд╡реЗ рдЗрд╕ рдХрд╡рд░ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдЙрдЬреНрдЬреНрд╡рд▓ рдЖрд╢рд╛рдУрдВ рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рд╡реЗ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ? рдорд╛рдЗрдВрдб-рдмреНрд▓реЛрдЗрдВрдЧ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ, рд╕рдирдХреА рдкреВрдВрдЬреАрд╡рд╛рдж рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдХреЗ рд╣рддрд╛рд╢ рдкреНрд░рдпрд╛рд╕реЛрдВ рд╕реЗ рднрд░реЗ рдПрдХ рдЖрдХреНрд░рд╛рдордХ рдЙрдмрд▓рддреЗ рдкреИрди рдореЗрдВ, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЛрдбреЗрдХреНрд╕, рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдкреНрд░рд╛рд░реВрдк рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓ рд░рд╣реЗ рд╣реИрдВредрдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ "рд╕рдореБрджрд╛рдп" рдЖрдИрдЯреА рд╕реВрдк рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдкрдХрдбрд╝реЗрдВ рдЬреЛ рдХрдо рдЧрдВрдз, рдХреЛрд╢рд┐рд╢, рдкрд░реАрдХреНрд╖рдг, рдЦрд░реАрджрддреЗ рд╣реИрдВред рдХреЛрдИ рд╕рд░рд▓ рдФрд░ рдкреНрд░рднрд╛рд╡реА рдЙрдкрд╛рдп рдирд╣реАрдВ рд╣реИред рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд┐рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ: рдЖрдЦрд┐рд░рдХрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рдЧрднрдЧ 5 рд╕рд╛рд▓ рдХрд╛ рдПрдЪрдПрд▓рдПрд╕ рдорд╛рдирдХ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рддрд╛ рдмрд╕ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдЪрдПрд▓рдПрд╕ рд╕реЗрдЧрдореЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╢рд╛рдВрддрд┐ рд╕реЗ рд╕реЛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдЖрд░рдЯреАрдПрд╕рдкреА рд╣реИ - рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрд╕реЛрд▓ рдФрд░ рдкреЗрд╢реЗрд╡рд░ рдЙрдкрдХрд░рдг рдЗрд╕реЗ рдЦреЗрд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд╣реАрдВ рдЦреЗрд▓рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ RTMP - Safari рдЗрд╕реЗ iOS рдкрд░ рдирд╣реАрдВ рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рд╕рднреА Android рдЗрд╕реЗ рдирд╣реАрдВ рдЦреЗрд▓рддреЗ рд╣реИрдВред рдХреНрд░реЛрдо рдЗрд╕реЗ рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ MPEG2-TS рд╣реИ - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕реЗ рдирд╣реАрдВ рдЦреЗрд▓рддреЗ рд╣реИрдВред HTML5 рдореАрдбрд┐рдпрд╛ рд╕реНрд░реЛрдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди (MSE) - рд╡реАрдбрд┐рдпреЛ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП 5-10 рд╕реЗрдХрдВрдб рд▓рдВрдмрд╛ (рдпрд╛рдиреА HLS / рдбреИрд╢ рдХреЗ рд▓рд┐рдП) рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЫреЛрдЯреЗ рдЦрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо - рд╣рдореЗрд╢рд╛ рд╕реНрдерд┐рд░ рдирд╣реАрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ iOS рдкрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред

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

рдЪрд▓реЛ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдХрд░реАрдм" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП 5 рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо рджреЗрд░реА рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП 1 рд╕реЗрдХрдВрдб рд╕реЗ рднреА рдХрдо рд╣реИред рдПрдЪрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдФрд╕рдд рджреЗрд░реА 20-30 рд╕реЗрдХрдВрдб рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рдХрд┐рдВрдбрд░рдЧрд╛рд░реНрдЯрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛ, рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд╛ рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрд╡реАрдбрд┐рдпреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдФрд░ рд╡реЗрдмрд┐рдирд╛рд░ рдХреЗ рд▓рд┐рдП, рдПрдХ рдФрд░ рддрдХрдиреАрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдЕрдм рддрдХ, 2017 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рддрдХ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдХрд┐рд╕реА рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдСрдбрд┐рдпреЛ-рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрдХрд▓ рдорд╛рдирдХ рдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд╣реАрдВ рдерд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд╡реЗ рддрдХрдиреАрдХреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рдирд╣реАрдВ рд╣реИрдВ, рдпреЗ рдХрд╛рд░рдг рд╣реИрдВред рдЗрд╕ рдмреАрдЪ, рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ 2017 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ рдХреНрдпрд╛ рд╣реБрдЖ, рдЬреЛ рдмрд╣реБрдд рдХрдо рд╕реЗ рдХрдо рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдПрдХ рдРрд╕реА рддрдХрдиреАрдХ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рддрдХрдиреАрдХ WebRTC рд╣реИ, рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕реЗ рдЕрдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдпрд╛ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдбрдмреНрд▓реНрдпреВ 3 рд╕реА рд╡реЗрдмрдЖрд░рдЯреАрд╕реА 1.0 рдХреЛ рдПрдХ рдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд╛рдирддрд╛ рд╣реИред рд╣рдо рдпрд╣рд╛рдВ рдкрд░ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдХрд┐ WebRTC рдХреНрдпрд╛ рд╣реИ; рдЕрдЧрд░ рдкрд╛рдардХ рдЗрд╕ рддрдХрдиреАрдХ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо рд╣рдм рдпрд╛ рдЧреВрдЧрд▓ рдкрд░ рдПрдХ рдЦреЛрдЬ рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ,рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╣рдо рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рддрдХрдиреАрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рдереА, рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдЪреИрдЯ рдФрд░ рд╡реЙрдпрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИред WebRTC рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдФрд░ 2017 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ, Apple рдЕрдВрдд рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдпрд╛ рдФрд░ рдЗрд╕реЗ iOS рдкрд░ рдЕрдкрдиреА рд╕рдлрд╛рд░реА рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред рдпрд╣ рд╡рд╣ рдШрдЯрдирд╛ рдереА рдЬрд┐рд╕рдиреЗ 2015 рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ RTMP рдХреЗ рд╕реВрд░реНрдпрд╛рд╕реНрдд рдХреЗ рдмрд╛рдж рд╕реЗ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд рддрдХрдиреАрдХ рдмрдирд╛ рджрд┐рдпрд╛редWebRTC рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдФрд░ 2017 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ, Apple рдЕрдВрдд рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдпрд╛ рдФрд░ рдЗрд╕реЗ iOS рдкрд░ рдЕрдкрдиреА рд╕рдлрд╛рд░реА рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред рдпрд╣ рд╡рд╣ рдШрдЯрдирд╛ рдереА рдЬрд┐рд╕рдиреЗ 2015 рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ RTMP рдХреЗ рд╕реВрд░реНрдпрд╛рд╕реНрдд рдХреЗ рдмрд╛рдж рд╕реЗ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд рддрдХрдиреАрдХ рдмрдирд╛ рджрд┐рдпрд╛редWebRTC рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдФрд░ 2017 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ, Apple рдЕрдВрдд рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдпрд╛ рдФрд░ рдЗрд╕реЗ iOS рдкрд░ рдЕрдкрдиреА рд╕рдлрд╛рд░реА рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред рдпрд╣ рд╡рд╣ рдШрдЯрдирд╛ рдереА рдЬрд┐рд╕рдиреЗ 2015 рдореЗрдВ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ RTMP рдХреЗ рд╕реВрд░реНрдпрд╛рд╕реНрдд рдХреЗ рдмрд╛рдж рд╕реЗ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд рддрдХрдиреАрдХ рдмрдирд╛ рджрд┐рдпрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреИрдорд░реЛрдВ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ? рд▓реЗрдХрд┐рди рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ WebRTC рдЕрдкрдиреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдмрд╣реБрдд рд▓рдЪреАрд▓рд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдСрдбрд┐рдпреЛ-рд╡реАрдбрд┐рдпреЛ рдХреЛ рдХреЗрд╡рд▓ рджреЛ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ (рд╕рд╛рдерд┐рдпреЛрдВ) рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдХреЗрд╡рд▓ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдореЗрдВ WebRTC рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖред рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдХреИрдорд░реЗ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд╣рдордд рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдпрд╣ рднреЗрдЬреЗрдЧрд╛ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдПрдХ рд╕рд╛рде рдХреИрдорд░реЗ рд╕реЗ рдХрдИ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ / рджрд░реНрд╢рдХреЛрдВ рдХреЛ рд╡реАрдбрд┐рдпреЛ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдПрдХ рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдмрд╣реБрдд рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд "рд╡рди-рдЯреВ-рдХрдИ" рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рд╛рдХрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рдХрдИ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рддреЛ, рдЖрдЦрд┐рд░рдХрд╛рд░ рд╕рдм рдХреБрдЫ рдмрди рдЧрдпрд╛ рдерд╛? рдЕрдХреБрдирд╛ рдорд╛рдЯрд╛рдЯрд╛ рдФрд░ рдмрд╛рд▓рд╡рд╛рдбрд╝реА рдЗрд╕ рддрд░рд╣ рдХреЗ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдпрд╛ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкрд░ рдХрд╣реАрдВ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рд╡рд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдХреИрдорд░реЗ рд╕реЗ рдПрдХ рд╕реНрдЯреНрд░реАрдо рднреЗрдЬреЗрдВрдЧреЗ, рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рднреА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗрдХрдВрдб рдХреА рджреЗрд░реА рдХреЗ рд╕рд╛рдеред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ - рд╣рд╛рдБ, рдЬреАрд╡рди рдмреЗрд╣рддрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдФрд░ рдпреЗ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдХрд┐ WebRTC рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рджреВрд░ рдХреА рдХреМрдбрд╝реА рдереА, рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдерд╛ред рдХреЛрдбреЗрдХ рд╕рдВрдЧрддрддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдРрд╕реЗ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдХреА рдорд╛рдкрдиреАрдпрддрд╛ рдХреЗ рд╕рд╛рде рдореМрдЬреВрдж рд╣реИрдВред рдпрд╣реА рд╣реИ, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ 100 рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рд╕реЗрд╡рд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдФрд░ 500 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ 100 рдХрдиреЗрдХреНрд╢рди рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЛрдб рдХреЛ рджреЗрдЦреЗрдВ - рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 90% рдХреЗ рдХрд░реАрдм рд╣реИред рдРрд╕рд╛ рдХреИрд╕реЗ? рд╕рдм рдХреЗ рдмрд╛рдж, рдмрд╕ рдПрдХ рдзреНрд╡рдирд┐ рд╡реАрдбрд┐рдпреЛ рднреЗрдЬреЗрдВред

рдЙрд╕реА рд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рд╛рде, рдпрджрд┐ рдлрд╝реНрд▓реИрд╢ рдкреНрд▓реЗрдпрд░ рдХреЛ RTMP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рд╕рд░реНрд╡рд░ рд╕реЗ 2000 рдПрдХ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ WebRTC рдХреЗрд╡рд▓ 100 рд╣реИ?
рдХреНрдпреЛрдВ? рдЗрд╕рдХреЗ рджреЛ рдХрд╛рд░рдг рд╣реИрдВ: рдкрд╣рд▓рд╛, рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд░реВрдк рд╕реЗ рдорд╣рдВрдЧрд╛ рд╣реИ - рд╡рд╣рд╛рдБ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рднреА рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдФрд░ рджреВрд╕рд░рд╛ рдХрд╛рд░рдг, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ, рд╡рд╣ рд╣реИ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЕрддреНрдпрдВрдд рдЕрдХреБрд╢рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди - Google, рдЬреЛ рд╕рд░реНрд╡рд░, рдЧреЗрдЯрд╡реЗ рдФрд░ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд c ++ рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ WebTCTC рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ: webrtc.org/native-code

2 рдХрд╛рд░рдг Google рдХреА рдореВрд▓ WebRTC API рдФрд░ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рд╕рдВрдЧрддрддрд╛

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

рдЖрдЗрдП рдЙрди рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВ рдЬрд┐рдирдХреА рд╡рдЬрд╣ рд╕реЗ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП WebRTC рдХреЗ Google рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрддреНрдпрдВрдд рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред

2.A рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 10 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реИ рдФрд░ рдпрд╣ рдмреЗрд╣рдж рдЕрдХреНрд╖рдо рд╣реИред

рдпрд╣ рдПрдХ рд╕рд┐рджреНрдз рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд▓рдЧрднрдЧ 5 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 500 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВред рдлрд┐рд░ рдЖрдк рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛрдб рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ / рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ; рд╕рд░реНрд╡рд░ рдХреЛ рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рд╕рднреА рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рдЖрдкрдиреЗ рдЙрди рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рдереЗ (рдФрд░ рдЖрдк рдЬрд┐рддрдирд╛ рдЪрд╛рд╣реЗрдВ рдЙрддрдирд╛ рдХрдо рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ), рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА 100 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЛрдб рд╣реИред рдпрд╣ рдПрдХ рд░рд╛рдХреНрд╖рд╕реА рдЖрдХреГрддрд┐ рд╣реИред рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдЙрд╕рд╕реЗ 10 рдЧреБрдирд╛ рдмрдбрд╝рд╛ рд╣реИред

рд╡реИрд╕реЗ, рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдХрдИ рдХрд╣реЗрдВрдЧреЗ - рдПрдиреНрдХреЛрдбрд┐рдВрдЧ / рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреИрд╕реЗ рдирд╣реАрдВ рд╣реИ? AAC рд╕реЗ Opus рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? VP9-> H264 рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдпрджрд┐ рдЖрдк рд╕рд░реНрд╡рд░ рдкрд░ рдРрд╕реЗ рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк 5 рдПрдХ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рднреА рдирд╣реАрдВ рдЦреАрдВрдЪ рд╕рдХрддреЗред рдпрджрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдПрдХ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдлреВрд▓рд╛ рд╣реБрдЖ рдХреЛрдб рдХреА рд╕рдорд╕реНрдпрд╛ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВред рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдкреАрдбрд╝рд┐рдд рд╡реАрдбрд┐рдпреЛ рдлрд╝реНрд░реЗрдо рднреЗрдЬрдиреЗ рдкрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╕реНрдЯреИрдХ рдХреА рдЧрд╣рд░рд╛рдИ рдХреНрдпрд╛ рд╣реИ? рд╕реЗрдВрдб рдпрд╛ рд╕реЗрдВрдб рдлрдВрдХреНрд╢рди (WSASend / WSASendTo) рдХреЗ рд╡рд┐рдВрдбреЛрд╕ рдкрд░ рдПрдХ рдХреЙрд▓? рдирд╣реАрдВ, рдмреЗрд╢рдХ, рдХреБрдЫ рдФрд░ рдХрд╛рдо рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред WebRTC рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ RTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдлреНрд░реЗрдо рдХреЛ рдкреИрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рд╣рдореЗрдВ SRTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреЗрддрд╛ рд╣реИред рдкреИрдХреЗрдЯ рдХреНрд╖рддрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдлреНрд░реЗрдо рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдлрд┐рд░ рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕рдореЗрдВ рдХрд┐рддрдиреЗ c ++ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдереНрд░реЗрдб рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП?

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА 61

рдЫрд╡рд┐

рдпрд╣ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ : рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдХреНрд╖рдг рд╕реЗ рд╣рдо рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдлреНрд░реЗрдо рдЦрд┐рд▓рд╛рддреЗ рд╣реИрдВ, рдЬрдм рддрдХ рд╣рдо рдЗрд╕реЗ Paced_Sender рдСрдмреНрдЬреЗрдХреНрдЯ рдХрддрд╛рд░ рдореЗрдВ рдирд╣реАрдВ рдбрд╛рд▓рддреЗ, рдХреЙрд▓ рд╕реНрдЯреИрдХ рдЧрд╣рд░рд╛рдИ 8 (!) рд╣реИ рдФрд░ 7 рдСрдмреНрдЬреЗрдХреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдлрд┐рд░ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб (рдереНрд░реЗрдб) PacedSender рдХрддрд╛рд░ рд╕реЗ рд╣рдорд╛рд░реЗ рдлреНрд░реЗрдо рдХреЛ рдЦреАрдВрдЪрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЖрдЧреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рднреЗрдЬрддрд╛ рд╣реИ:

рдЫрд╡рд┐

рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЪрд░рдг 4 рдореЗрдВ рдЖрдП, рдЬрд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд░рдЯреАрдкреА-рдкреИрдХ рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдлреНрд░реЗрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рджреВрд╕рд░реЗ рдзрд╛рдЧреЗ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдХреЙрд▓ рд╕реНрдЯреИрдХ (PacedSender рдереНрд░реЗрдб рдкрд░) рдХреА рдЧрд╣рд░рд╛рдИ 7 рд╣реИ, рдФрд░ 3 рдФрд░ рдирдИ рд╡рд╕реНрддреБрдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рднреЗрдЬрдиреЗ рдореЗрдВ рд╡реНрдпрд╕реНрдд рдереНрд░реЗрдб рдЕрдВрддрд┐рдо WSASend / WSASendTo рдХреЛ 3-4 рдиреЗрд╕реНрдЯреЗрдб рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЗ рдмрд╛рдж рднреА рдХреЙрд▓ рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕рдореЗрдВ 3-4 рдФрд░ рдирдП рдСрдмреНрдЬреЗрдХреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗред

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ 3 рдзрд╛рдЧреЗ рджреЗрдЦреЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдРрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рд░ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬреЗрдВ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╣рдорд╛рд░реЗ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХрдо рд╕реЗ рдХрдо 90% рд╡рд╕реНрддреБрдПрдВ рдФрд░ рдХреЛрдб рдпрд╣рд╛рдВ рдЕрддрд┐рд░рдВрдЬрд┐рдд рд╣реИрдВ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреЗ рд╣реИрдВред

2. рдмреА 4-5 рдзрд╛рдЧреЗ рдкреНрд░рддрд┐ рдХрдиреЗрдХреНрд╢рди рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ

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

2.c рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯреНрд╕ рд╡рд┐рдВрдбреЛрдЬрд╝ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

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

2. рдбреА рдирд┐рд╖реНрдХрд░реНрд╖

рддреЛ, рд╣рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ: Google рдХреЗ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛, рдмрд┐рдирд╛ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рдХреЗ, рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рд╕реИрдХрдбрд╝реЛрдВ рдпреБрдЧрдкрдд рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рджреЛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:

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

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

3. рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рджреБрдЦреА рдХреНрдпреЛрдВ рд╣реИ

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

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

рд╣рдо, рд╕реЛрд╡рд┐рдпрдд рд╕рдВрдШ рдХреЗ рдмрдЪреНрдЪреЛрдВ рдФрд░ рдорд╛рдирд╕рд┐рдХрддрд╛ "рдЪрд▓реЛ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рд╣реА рдФрд░ рдордЬрдмреВрдд рддрдХрдиреАрдХ рдмрдирд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд╣реЛ,", рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрдХ рдпреЛрдЬрдирд╛рдмрджреНрдз рд╕реЛрд╡рд┐рдпрдд рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ (рдпрджрд┐ рд╕рд░рдХрд╛рд░ рдиреЗ рдЕрдЪрд╛рдирдХ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛), рддреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдЖрдИрдкреА рдХреЛ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ 20 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╕рд╛рдп рдиреЗ рдЬреЛ рдХреБрдЫ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдпрд╣ рднреА рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рддрдм рдпрд╣ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ, рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ, рдЕрднреА рднреА рдХреБрдЫ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкрд╢реНрдЪрд┐рдореА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЦреЛ рджреЗрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП, рдЪреВрдВрдХрд┐ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ-рд╢рд┐рдорд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдирд┐рдЬреА рд╡реНрдпрд╡рд╕рд╛рдп рдХреА рджрдпрд╛ рдкрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреЛ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╣рд┐рддреЛрдВ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рд╣рд┐рддреЛрдВ рдореЗрдВред рдпрд╣ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рд╣рд┐рддреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рдирд╣реАрдВ рд╣реИ? рд▓реЗрдХрд┐рди рдЖрдкреВрд░реНрддрд┐ рдФрд░ рдорд╛рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ рд╡реНрдпрд╡рд╕рд╛рдп рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗрдЧрд╛? рд▓реЗрдХрд┐рди рдпрд╣ рдкреЗрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдЙрдкрднреЛрдХреНрддрд╛ рдЪрд┐рд▓реНрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ - Google, WebRTC рдореЗрдВ AAC рдСрдбрд┐рдпреЛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Google рдХрднреА рднреА рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИред Apple рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рд▓рд╛рдирдд рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдФрд░ рди рд╣реА рдЕрдкрдиреЗ рдЧреИрдЬреЗрдЯ рдореЗрдВ рдмрд╣реБрдд рдЬрд░реВрд░реА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рд╕реЗ рдХреБрдЫ рднреА рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдХреНрдпреЛрдВ? рд╣рд╛рдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрд╢рд╛ рд╡реНрдпрд╛рдкрд╛рд░ рд╡рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдЪрд╛рд╣рд┐рдПред рд╡рд╣ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╡рд╣ рдПрдХ рдПрдХрд╛рдзрд┐рдХрд╛рд░рд╡рд╛рджреА рд╣реЛ рдФрд░ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдЦреЛрдиреЗ рдХрд╛ рдбрд░ рди рд╣реЛред рдлрд┐рд░ рд╡реНрдпрд╡рд╕рд╛рдп рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдордЬрдмреВрдд рдХрд░рдиреЗ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реИред рдЗрд╕рд▓рд┐рдП Google рдиреЗ рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕рд╛рдЙрдВрдб рдХреЛрдбреЗрдХреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдЦрд░реАрджрд╛редрдФрд░ рдЕрдм рдпрд╣ рдУрдкрд╕ рдСрдбрд┐рдпреЛ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдХреЛ AAC-> рдУрдкрд╕ рдХреЛ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рддрдХрдиреАрдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдПрдПрд╕реА рдСрдбрд┐рдпреЛ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рдЪреБрдХреА рд╣реИрдВред Google рдЗрд╕реЗ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЙрдЪрд┐рдд рдард╣рд░рд╛рддрд╛ рд╣реИ рдХрд┐ AAC рдПрдХ рдкреНрд░рджрддреНрдд рддрдХрдиреАрдХ рд╣реИ, рдФрд░ рдУрдкрд╕ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдРрдкреНрдкрд▓ рдиреЗ рдПрдХ рдмрд╛рд░ рдЕрдкрдиреЗ рдордирд╣реВрд╕ рдПрдЪрдПрд▓рдПрд╕ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рд╣рдо рдкреНрдпрд╛рд░ рдХрд░рддреЗ рдереЗ, рдпрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдПрдбреЛрдм рдиреЗ рдЕрдкрдиреЗ рдЧреИрд░ рдЬрд┐рдореНрдореЗрджрд╛рд░ рдЖрд░рдПрдордПрдордкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рднреА рдХрд┐рдпрд╛ рдерд╛ред рдЧреИрдЬреЗрдЯ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрднреА рднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдХрдард┐рди рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдпрд╣рд╛рдВ рд╕реЗ рдПрдХрд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдЪреАрдЬреЗрдВ рд╣реИрдВред рдФрд░ рдбрдмреНрд▓реНрдпреВ 3 рд╕реА рдФрд░ рдЖрдИрдИрдЯреАрдПрдл рдХреЛ рдПрдХ рд╣реА рдПрдХрд╛рдзрд┐рдХрд╛рд░рд╡рд╛рджрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП "рдЪрд▓реЛ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рд╣реА рдФрд░ рдордЬрдмреВрдд рддрдХрдиреАрдХ рдмрдирд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ рдФрд░ рд╕рдмрдХреБрдЫ рдареАрдХ рд╣реЛ" рдФрд░ рдРрд╕рд╛ рдХрднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛редрд▓реЗрдХрд┐рди рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред

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

4. рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЬреЛ WebRTC

Wowza, Flashphoner, Kurento, Flussonic, Red5 Pro, Unreal Media Server рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ - рдпреЗ рдХреБрдЫ рдРрд╕реЗ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡рд░ рд╣реИрдВ рдЬреЛ WebRTC рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдПрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдФрд░ рд╕рдлрд▓рддрд╛ рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбрд┐рдЧреНрд░реА рдХреЗ рд╕рд╛рде, рдЗрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рд╣рд▓ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Kurento рдФрд░ Wowza, рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реАрдзреЗ рдСрдбрд┐рдпреЛ-рд╡реАрдбрд┐рдпреЛ рдЯреНрд░рд╛рдВрд╕рдХреЛрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдиреНрдп, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Unreal Media Server, рдЦреБрдж рдХреЛ рдЯреНрд░рд╛рдВрд╕рдХреЛрдб рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдХреБрдЫ рд╕рд░реНрд╡рд░, рдЬреИрд╕реЗ рдХрд┐ Wowza рдФрд░ Unreal Media Server, рдПрдХ рд╕реЗрдВрдЯреНрд░рд▓ рдЯреАрд╕реАрдкреА рдФрд░ UDP рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдкрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ WebRTC рд╕реНрд╡рдпрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкреЛрд░реНрдЯ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореЗрдВ рдХрдИ рдкреЛрд░реНрдЯ рдЦреЛрд▓рдиреЗ рдкрдбрд╝рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред

рдЗрди рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрдИ рдмрд┐рдВрджреБ рдФрд░ рд╕реВрдХреНрд╖реНрдорддрд╛рдПрдВ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИрдВред рдпрд╣ рд╕рдм рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдХрд┐рддрдирд╛ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЬрдЬ рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛред

All Articles