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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрдкрдХреЛ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрдВрдкрдиреА рдХреЗ рднреАрддрд░ рдЖрдкрдХреА рдирд┐рдЬреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реАрдбрд┐рдпреЛ рдмрд╛рддрдЪреАрдд рдХрд╛ рд╡рд┐рд╖рдп рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рд╣рдордиреЗ рдХрд░ рджрд┐рдЦрд╛рдпрд╛ред рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ :-) (рдПрдХ рджрд░реНрдЬрди RFC, w3c рдорд╛рдирдХреЛрдВ рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдФрд░ рдХрд╛рд░рдгреЛрдВ рдХреА рддрд╣ рддрдХ рдЬрд╛рдирд╛)ред
рдиреАрдЪреЗ рдореИрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдореБрдЦреНрдп рддрдХрдиреАрдХреА рдЬреЛрдЦрд┐рдореЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдерд╛ рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрджрдо рдмрдврд╝рд╛рдПрдВрдЧреЗ - рдФрд░ рдПрдХ рдЕрд▓реНрдкрд╛рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП: рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рддрдХрдиреАрдХреА рдирд┐рдЪреЛрдбрд╝ рдФрд░ рд╡реНрдпрд╛рдкрд╛рд░ TODO, рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдорд╕реНрддрд┐рд╖реНрдХ рдореЗрдВ рд╡рд┐рд╕реНрдлреЛрдЯ рд╣реЛрддрд╛ рд╣реИред
рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА
HTML5 рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдирд┐рд╕реНрд╕рдВрджреЗрд╣
WebRTC рд╣реИ , рдЬрд┐рд╕реЗ Google, рдореЛрдЬрд╝рд┐рд▓рд╛ рдФрд░ рдУрдкреЗрд░рд╛ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде
w3c рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рдХреИрдорд░рд╛, рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ, рдореИрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдХреИрдорд░рд╛ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдХреЗ рд╕рд╛рде рдХрд╣реАрдВ рднреА рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рджреЛрдиреЛрдВ рдЕрдЧрд▓реА рдореЗрдЬ рдкрд░ рдПрдХ рд╕рд╣рдХрд░реНрдореА рдФрд░ рдмреЙрд╕ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕рдореБрджреНрд░ рддрдЯ рдкрд░ рдзреВрдк рд╕реЗрдВрдХ рд░рд╣рд╛ рд╣реИ, рд╕реБрдВрджрд░ рд▓реИрдкрдЯреЙрдк рд╕реЗ тАЛтАЛрдШрд┐рд░рд╛ рд╣реБрдЖ рд╣реИред рдорд╣рд┐рд▓рд╛ рд╢рд░реАрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдиреЗрдХреНрд╢рди рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдПрдХ рдФрд░ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдмреАрдЪ - рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ - рджреЛред рдХреНрдпрд╛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ? рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред

рдХрд╛рд░реНрд░рд╡рд╛рдИ
рдордЬрдмреВрдд рдХрд╛рд▓реЗ рдЬрд╛рджреВ рдХрд╛
рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╣реЛрддреА рд╣реИ , рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЕрдВрджрд░ "рдкрд╛рд░рджрд░реНрд╢реА" рд▓рдЧрднрдЧ рдкрд╛рд░рджрд░реНрд╢реА рд╣реИ - рдЖрдк рдФрд░ рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛрдбреЗрдХреНрд╕, рдлрд╛рдпрд░рд╡реЙрд▓, рд╕реБрд▓рд╣, рдШреВрдВрдЯ рдЖрджрд┐ рд╕реЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред - рд╕рд░рд▓рддрдо рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдп js-code рдХреА рдПрдХ рджрд░реНрдЬрди рд▓рд╛рдЗрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ, рдЦреБрд╢реА - рдирд┐рдЬреА рд╡реАрдбрд┐рдпреЛ рдмрд╛рддрдЪреАрдд рдЖрдкрдХреА рдХрдВрдкрдиреА рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИред
рдЗрд╕ рдпреЛрдЬрдирд╛ рдореЗрдВ рджреЗрд░реА рди рдХрд░реЗрдВ, рдЕрдиреНрдпрдерд╛ рдорд╕реНрддрд┐рд╖реНрдХ рдлрдЯ рд╕рдХрддрд╛ рд╣реИред рджрд╢рдХреЛрдВ рд╕реЗ, рд╡рд┐рдХрд╕рд┐рдд рдореАрдбрд┐рдпрд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЕрдВрджрд░ рдлрдВрд╕ рдЧрдП рд╣реИрдВ: рдЯреЗрд▓реАрд╡рд┐рдЬрди рд╕реНрдЯреВрдбрд┐рдпреЛ, рд░реЗрдбрд┐рдпреЛ рд╕реНрдЯреЗрд╢рди рдФрд░ рдЯреЗрд▓реАрдлреЛрди рдПрдХреНрд╕рдЪреЗрдВрдЬрд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╢реИрддрд╛рди рдЫреЛрдЯреА рдЪреАрдЬреЛрдВ рдореЗрдВ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИред рд╣рдо рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ ...
рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ
WebRTC рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд╡рд░реНрдгрди рдореЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╖рдп рд╣реИрдВ - рд░реВрдорд╛рдиреА рдкреНрд▓рдЧ-рдПрдВрдб-рдкреНрд▓реЗ рд╕рдХреНрд╕реЗрд╕
рд╕реНрдЯреЛрд░реАрдЬрд╝ рдФрд░ рд╡рд╛рдЗрд▓реНрдб рд▓реЛ-рд▓реЗрд╡рд▓ рд╣рд╛рд░реНрдбрдХреЛрд░ рдЗрди рдж
рдЯрд░реНрдиреНрд╕ рдСрдлрд╝ рдж
рд╕реНрдЯрди ,
рдЯрд░реНрди ,
рдЖрдЗрд╕ ,
рдПрд╕рдбреАрдкреА ... Ie рдпрд╛ рддреЛ рд╕реНрдХрд┐рдкрд┐рдкреИрд╕реНрдЯ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреИрд╕реЗ, рдпрд╛ рдЫрд╣ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдЖрд░рдПрдлрд╕реА рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВ :-)
рдХрдЯреНрдЯрд░ рдбреНрд░рд╛рдЗрд╡реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдЬреЛ рд╣рдореЗрдВ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рд╡рд╣
рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рд╣реИ ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рддреАрди рд╕рд░рд▓ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:
1) рджреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ (рдСрдбрд┐рдпреЛ / рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо, рдХреЛрдбреЗрдХреНрд╕, рдкрддреЗ рдФрд░ рдкреЛрд░реНрдЯ - рдПрд╕рдбреАрдкреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ)
рдПрд╕рдбреАрдкреАред рдпрд╣ рджреБрдГрд╕реНрд╡рдкреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╡рд┐рд╡рд░рдг рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рддрд▓рдЫрдЯ, RFC рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рднреА - рдмрдиреА рд╣реБрдИ рд╣реИ2) рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░реЗрдВ
3) рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╢реБрд░реБрдЖрдд - рдХреБрдЫ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ (рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдереНрд░реЗрдбреНрд╕ рдХреЛ рдХреЙрд▓рдмреИрдХ рдореЗрдВ js рдкрд░), рд╣реИрдВрдЧ рдХрд░реЗрдВ, рдЖрджрд┐ред рдпрд╛рдиреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ js рдкрд░ рдЖрдк
RTCPeerConnection рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд░рд▓ рдЪреАрдЬреЗрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдбреАрдмреА рд╣реИред
рдпрд╛рдиреА рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЬрд┐рд╕реЗ рдЖрдк рдХреБрдЫ рднреА рдФрд░ рдЬреЛ рднреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдбреЙрдХ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ... рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдФрд░, рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рдЖрдк рдпрд╣ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддреЗ рдХрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрдЯреИрдХ рдкрд░ рдХреНрдпрд╛ рд╣реИ - рдХреЙрд▓ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рд╕рд░рд▓ рд╣реИрдВред
рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рднрдпрднреАрдд рджрд┐рдЦрддрд╛ рд╣реИ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрд╕рдбреАрдкреА рд╡рд░реНрдгрди рдореАрдбрд┐рдпрд╛ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЖрдИрд╕реАрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдЯреНрд░реАрдо рдХрд░рддрд╛ рд╣реИ рдмрд╕ "рдкреАрдЫрд╛" ... рдПрд╣, рдореИрдВ рд╕рд┐рд░реНрдл рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ - рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИрдмреНрд░рд╛рдЙрдЬрд░ рдПрдХ-рджреВрд╕рд░реЗ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдХреЙрд▓рд┐рдВрдЧ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдХрд░реНрдордЪрд╛рд░реА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ ... рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдкреАрдЫреЗ рднреА, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред
рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдКрдкрд░ рдХреЗ рдЕрдиреБрднрд╛рдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рдХрдЯреНрдЯрд░ рд╣реИ, рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдмрддрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
1) рдХрдВрдкрдиреА рдХреЗ рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЛ "рдкрдВрдЪ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрдВрджреНрд░реАрдп рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП STUN / TURN рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рд░реНрд╡рд░ рдпрд╛ рддреЛ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдЖрдк рдПрдХ рдореБрдлрд╝реНрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реАрдорд┐рдд рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде (TURN рд░рд┐рд▓реЗ рдореЛрдб рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ) STUN рд╕рд░реНрд╡рд░ Google рд╕реЗред
2) рдЕрдЧрд░ рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЛ "рд╕реЗ рддреЛрдбрд╝рдирд╛" рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рддреЛ рдПрдХрдорд╛рддреНрд░ рд╕рдВрднрд╛рд╡рдирд╛ рдмрдиреА рд╣реБрдИ рд╣реИ - рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдбрд╛рд▓рдирд╛, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕рд╣рдХрд░реНрдореА рд╕реЗ рд╕рд╣рдХрд░реНрдореА рдирд╣реАрдВред TURN рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдЗрд╕ рдореЛрдб рдХреЛ "рд░рд┐рд▓реЗ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдРрд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдЦреБрдж рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ -
рдЦреБрд▓реЗ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ , рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЗ рддрд╣рдд рдЦреБрдж рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ - рд▓рдЧрднрдЧ 10% рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдХреЗрд╡рд▓ рд░рд┐рд▓реЗ рдореЛрдб рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред
рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рддрд╛рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдордЬрд╝рдмреВрддреА рд╕реЗ рдЖрдкрдХреА рдХрдВрдкрдиреА рдХреЗ рдЕрдВрджрд░ рдЬрд╛рдП, "рд╡рд┐рджреЗрд╢реА" STUN / TURL рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдпрд╛ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпрд╣ рдХреИрд╕реЗ рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдмреАрдЪ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╛ рддреЛ рд╕реАрдзреЗ рдпрд╛ рд░рд┐рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рд╣рд╛рдВ, рдпрд╣ рднрдпрд╛рдирдХ рдФрд░ рдЕрд╕рдВрдпрдорд┐рдд рд╣реИ - рд▓реЗрдХрд┐рди рдлрд╛рдпрд░рд╡реЙрд▓ рдЕрднреА рддрдХ рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдкрдВрдЪ" рдХрд░рдиреЗ рдХреЗ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рдирд╣реАрдВ рдЖрдП рд╣реИрдВред рд╕реНрдХрд╛рдЗрдк рднреА рдЗрд╕реА рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рд╕рдордЭреЗ рдмрд┐рдирд╛ рдХрд┐ рдмрд░реНрдл рдмрд░реНрдл рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реАрдбрд┐рдпреЛ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рдорд╛рд░реНрдЧ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рддрдХрдиреАрдХ, рдЖрд░рдПрдлрд╕реА рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ, рдХреЛрдИ рдЖрдЧреЗ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрдЯреИрдХ рдХреЗ рдЕрддреНрдпрдзрд┐рдХ, рдмрджрд╕реВрд░рдд рдФрд░ рдЕрддрд╛рд░реНрдХрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рд╕реЗ рддрд▓рдЫрдЯ рдХрд╛ рд╕реНрддрд░ STUN / TURN / ICE - рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрддрд░ рддрдХ рдмрдврд╝ рдЧрдпрд╛редрд╡реАрдбрд┐рдпреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ
WebRTC - рд╕реАрдзреЗ рд╡реАрдбрд┐рдпреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╡реАрдбрд┐рдпреЛ / рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИрдВ рдФрд░ рдЧрдардмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдХрд╛рдЗрдк рдПрдХ рдкреЗрдб рд╕рд░реНрд╡рд┐рд╕ рд╣реИред Google+ Hangouts рдореЗрдВ (рдЬреЛ рд╡реИрд╕реЗ рднреА WebRTC рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдХреНрд░реЛрдо рдкреНрд▓рдЧрдЗрди рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!) - рд╕реАрдорд╛ 10-15 рд▓реЛрдЧ рд╣реИрдВред
рдХреНрдпрд╛ рдЖрдк рдХрдард┐рдирд╛рдИ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ? рд╕рднреА рд╡реАрдбрд┐рдпреЛ рдзрд╛рд░рд╛рдУрдВ рдХреЛ рдХрд╣реАрдВ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рд▓рд┐рдП рдПрдХ, рд╡реНрдпрдХреНрддрд┐рдЧрдд, рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд▓реМрдЯ рдЖрдпрд╛ред рдпрд╛рдиреА рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 10 рд▓реЛрдЧ рд╣реИрдВ, рддреЛ рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдлреНрд░реЗрдо рд▓реЗ рдЬрд╛рддрд╛ рд╣реВрдВ, рдЙрдиреНрд╣реЗрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╣реЛрд╕реНрдЯ рдХреЗ рдлреНрд░реЗрдо рдкрд░ рд░рдЦ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдЙрддреНрдкрдиреНрди рдлреНрд░реЗрдо рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЛ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рдЖрдкрдХреЛ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЛрдбреЗрдХреНрд╕ рд╕рдВрдЧрдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдлрд╝реНрд░реЗрдо рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЧрдгрдирд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред рдРрд╕реЗ "MCU рд╕рд░реНрд╡рд░" рдХреЗ рдЦреБрд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ:
1)
рд▓рд╛рдЗрд╕реЗрдВрд╕ - IMHO рдХрдЪреНрдЪреЗ рдФрд░ рдПрдХ рдИрдорд╛рдирджрд╛рд░ MCU рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рд╕реНрдЯреНрд░реАрдоред
2)
MCU рд╡реАрдбрд┐рдпреЛ рдорд┐рд▓рд┐рдЯреНрд░реАрдХреЙрдиреНрдлреЗрд░реЗрдВрд╕ рд╕рд░реНрд╡рд░ - рд▓реЗрдХрд┐рди рдпрд╣ Chrome рд╕реНрд░реЛрдд рдФрд░ рд╡реЗрдмрд╕реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ WebRTC рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрддрд┐рдо рддрд╛рд░рд╛рдВрдХрди рд╕реЗ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдбрд░рд╛рд╡рдирд╛ - рдЬрд╛рд╡рд╛ рдФрд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рдЬрд╛рд╡рд╛ рдлреЗрдВрдХрддрд╛ :-)
рдпрд╣ рдбрд░рд╛рдиреЗ рд╡рд╛рд▓рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВ рд╕рд╣рдордд рд╣реВрдВредрдмреЗрд╢рдХ, рд╡реАрдбрд┐рдпреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЙрддреНрдкрд╛рдж рдФрд░ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдЙрджреНрдпреЛрдЧ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдХреЗрд╡рд▓ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
WebRTC рдореЗрдВ, рдЖрдк рдХреБрдЫ рд╕рд░рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдПрдХ рд╡реАрдбрд┐рдпреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рд░рдЦрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк js рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЕрдВрджрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рдВ, рдпрд╣рд╛рдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдВрдкрдиреА рдХреЗ рднреАрддрд░ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП - рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЕрдкрдиреА рд╕рд╛рджрдЧреА рдФрд░ рджрдХреНрд╖рддрд╛ рдХреЗ рд╕рд╛рде рд▓реБрднрд╛рддрд╛ рд╣реИред
рдмреНрд░рд╛рдЙрдЬрд░ рдЕрд▓рдЧ рд╣реИрдВ
Chrome - Chrome рдХреЗ рдмреАрдЪ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЕрдиреНрдп рд╕рдВрдпреЛрдЬрди: рдХреНрд░реЛрдо, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕, рдУрдкреЗрд░рд╛ - рдпрд╛ рддреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдирдП рд╕рд╛рд▓ рд╕реЗ рд╡реЗ рдХреНрд░реЛрдо-рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдХреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рджрд╛рд░реНрд╢рдирд┐рдХ рд░реВрдк рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рдХрдВрдкрдирд┐рдпрд╛рдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдмрдВрдзреА рдирд╣реАрдВ рд╣реИрдВ - рдФрд░ рдЖрдк рдХреНрд░реЛрдо рдореЗрдВ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдХреЗрд╡рд▓ рдХреЙрд▓ рдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдФрд░ рдЬрд▓реНрдж рд╣реА рдирдпрд╛ рд╕рд╛рд▓ - рдареАрдХ рд╣реИ, рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ ...
WebRTC рдФрд░ рдЯреЗрд▓реАрдлреЛрдиреА
рд▓реЗрдХрд┐рди рд╕рдЪреНрдЪрд╛рдИ рдпрд╣ рд╣реИ рдХрд┐, рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдПрдХ рд▓реИрдВрдбрд▓рд╛рдЗрди / рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдкрд░ рдХреЙрд▓ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд? рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди ... рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЖрдк рдзреНрд╡рдирд┐ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рддрдХрдиреАрдХ рдореЗрдВ рд╡рд┐рд╕рд░реНрдЬрди рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдкрд╣рд▓рд╛ "рдЭрдЯрдХрд╛"
рдПрд╕рдЖрдИрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ ред рдЖрдИрдкреА тАЛтАЛрдЯреЗрд▓реАрдлреЛрдиреА рдФрд░ рдПрд╕рдЖрдИрдкреА, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдЕрдХреНрд╖рдо рддрдХрдиреАрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдорд╛рдирдХ рдореЗрдВ рдПрд╕рдЖрдИрдкреА рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ :-) рдХрд┐рд╕реЗ рдФрд░ рдХрд┐рд╕рдХреЗ рд╕рд╛рде рдорд╛рд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдФрд░ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рдПрд╕рдЖрдИрдкреА рдХреА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░ рдмрд╣рд╕ рдХрд░рдирд╛ - рдпрд╣ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рд▓рдЪреАрд▓рд╛ рд╕рдВрдХреЗрдд рд╣реИ (рдКрдкрд░ рджреЗрдЦреЗрдВ)ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЦреБрдж рдХреЛ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВ - рддреЛ рдЖрдкрдХреЛ рдПрд╕рдЖрдИрдкреА
рдлреЛрдЯреЛрдирд┐рдХ рд░реЙрдХреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЗрдВрдЯрд░рдЧреИрд▓реЗрдХреНрдЯрд┐рдХ рд╕реНрдЯрд╛рд░рд╢рд┐рдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
рд╡рд┐рд╕рдВрдЧрддрд┐ рдиреЗ
js- рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ (
рдЕрд╕реЗрдВрдмрд▓реА рднрд╛рд╖рд╛ рдореЗрдВ ) рдХреЗ рдирд┐рд░реНрдорд╛рдг рдЬреИрд╕реЗ рд░рд╛рдХреНрд╖рд╕реЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬреЛ SIP рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ рдФрд░ WebRTC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рдбреЙрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░
рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди WebRTC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕реНрдХреЗрдЯреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ ... рд▓реЗрдХрд┐рди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╕реЗ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдЕрд╣рдВрдХрд╛рд░ рдФрд░ рддрдХрдиреАрдХреА рд╕реНрдЯреИрдХ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХрдВрдкрдиреА рдХреЗ рднреАрддрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЙрд▓ рдореЗрдВ рдПрд╕рдЖрдИрдкреА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рд╡рд╛рд▓ рдореЗрдВ рдбрд╛рд▓рддреА рд╣реИ ... (рдЯрдорд╛рдЯрд░ рдЙрдбрд╝ рдЧрдП, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕рд╣рдордд рд╣реВрдВ - js + sip рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдУрд╡рд░рдХрд┐рд▓ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред
SIP рд╡рд╣ рд╣реИ рдЬреЛ WebRTC рдореЗрдВ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рдЬрдЯрд┐рд▓ рдФрд░ рд╡рд┐рддрд░рд┐рддредрдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХрд╛
рдРрд╕реА рдХреЙрд▓ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рд╡рд╛рд▓реА рдХрдВрдкрдиреА рдХреА рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХрд░рдирд╛ рд╣реИ ред рдЖрдк рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдмрд╕ рдПрдХ рд╡рд┐рд╢реЗрд╖ js- рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ ... рдЖрдк рдХрд┐рд╕реА рднреА рд╢рд╣рд░ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдирдВрдмрд░ рдкрд░ рдХрдВрдкрдиреА рдХреА рд╡рд┐рд╢реЗрд╖ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЯреЗрд▓реАрдлреЛрди рдирдВрдмрд░ рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рднреА рд╣рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЗрдирд╛
рдЖрдЗрдП рдЕрдм рд╣рдо рддрдереНрдпреЛрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрд╡рд╕рд░реЛрдВ рдФрд░ рдЬреЛрдЦрд┐рдореЛрдВ рдХрд╛ рд╡рдЬрди рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдФрд░ рдЙрдЪрд┐рдд рд╕рдордп рдХреЗ рднреАрддрд░ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддрдХрдиреАрдХреЗрдВ рдЦреБрд▓реА рд╣реИрдВ, рд╡рд░реНрдгрд┐рдд рд╣реИрдВ, рдЖрдк рдЬрдВрдЧрд▓ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ - рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдирд┐рд╖реНрдкрдХреНрд╖ рд░реВрдк рд╕реЗ рд╕рднреА рдЬреЛрдЦрд┐рдореЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдХрдЯреНрдЯрд░ рдЙрдЪреНрдЪ рдХрд╛ рддрдХрдиреАрдХреА рдирд┐рдЪреЛрдбрд╝ рджрд┐рдпрд╛ред
рдХрдВрдкрдиреА рдХреЗ рдЕрдВрджрд░ WebRTC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рдХрдВрдкрдиреА рдореЗрдВ рд╡реНрдпрд╛рдкрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╕рдВрдХреЗрддрди рд▓рд┐рдЦрдирд╛, AD рдореЗрдВ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рддрдХ рдкрд╣реБрдБрдЪ рдЖрджрд┐ред
- рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкрдиреА рдХрд╛рд░реНрдпрд╛рд▓рдпреЛрдВ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкрдиреА рдХреЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрд╛рд╣рд░ 1-2 STUN / TURN рд╕рд░реНрд╡рд░ рдЙрдард╛рдПрдБред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╡реАрдбрд┐рдпреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЗрди рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдЧрд╛
- рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдЪреНрдЪреЗ рдпрд╛ рдмрд▓реНрдХрд┐ рдЬрдЯрд┐рд▓ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рдЕрдкрдиреЗ WebRTC рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд▓рд┐рдЦреЗрдВред
- рдХрдВрдкрдиреА рд╕реЗ / рд╕реЗ рдирд┐рдпрдорд┐рдд рдЯреЗрд▓реАрдлреЛрди рдирдВрдмрд░ рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП "рдЧреЗрдЯрд╡реЗ" рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░реЗрдВ
рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдХрд╛рд░реНрдп рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рд╕рдм рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рдж рдпрд╛
рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ (рдХрд╣реАрдВ рднреА рдХрд┐рд╕реА рднреА рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдкрд░ рдореБрдлреНрдд рдкрдВрдЬреАрдХрд░рдг рдФрд░ 100 рд░реВрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдк рддрдХрдиреАрдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ)ред рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓рд┐рдВрдЧ рддрдХрдиреАрдХ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдФрд░ STUN / TURN рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╡реАрдбрд┐рдпреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред
рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕рдВрдЪрд╛рд▓рди
рдЖрдкрдиреЗ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ рд╣реИ рдФрд░ рдХрдВрдкрдиреА рдХреЗ рднреАрддрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдПрдХ рдмрд┐рдВрджреБ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдпрд╛ рддреЛ рдЪреБрдк рд╣реИ, рдпрд╛ рд╡реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ - рджреБрд░реНрд▓рдн рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рдВрднрд╡ рд╣реИ рдЬрдм рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рд╕реАрдзреЗ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ (ICE рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреАрдпрд░-рдЯреВ-рдкреАрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ) рдФрд░ рдЕрдВрддрд┐рдо рдЕрд╡рд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдмрд╛рд╣рд░реА рд░рд┐рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ... рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдиреЗ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рд╕рдмрдиреЗрдЯ рдореЗрдВ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдпреВрдбреАрдкреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реИ ред рд▓реЗрдХрд┐рди TURN рдХреЗрд╡рд▓ UDP рдкрд░ рд░рд┐рд▓реЗ рдореЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП RFC рджреЗрдЦреЗрдВ)ред рдЗрд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд - рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
рдПрдХ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди рдЯреНрд░реИрдлрд╝рд┐рдХ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдЖрдХрд╛рд░ рд╣реИред TURN рд╕рд░реНрд╡рд░ рдкрд░ рд░рд┐рд▓реЗ рдореЛрдб рдореЗрдВ, рдПрдХ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╕реИрдХрдбрд╝реЛрдВ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИ - рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдпрджрд┐ рдЖрдк рд░рд┐рд▓реЗ рдореЛрдб рдореЗрдВ рдШрдиреЗ рд╡реАрдбрд┐рдпреЛрдХреЛрдирдлреЗрд░реЗрдВрд╕ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ - рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕реЛрдЪреЗрдВред
рд╢рд╛рдпрдж рдпрд╣реА рд╕рдм рдореИрдВ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЙрдкрдпреЛрдЧреА рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдореИрдВ рдЖрдкрдХреЛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдирдП рд╕рд╛рд▓, рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдФрд░ рд╕рдВрддреБрд╖реНрдЯ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╢реБрднрдХрд╛рдордирд╛рдПрдВ рджреЗрддрд╛ рд╣реВрдВ!