1C-Bitrix рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЕрдкрдирд╛ WebRTC рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛



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

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


рддрдХрдиреАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛


рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреА, рдкрд╣рд▓рд╛ рдорд╕реМрджрд╛ рдирд╡рдВрдмрд░ 2012 рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╕рдЪрдореБрдЪ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдПрдХ рдЕрдЪреНрдЫреЗ рд╕реНрддрд░ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

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

рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рд╣реИ: рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 27+ рдФрд░ рд╡реЗрдмрдХреАрдЯ-рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ - Google рдХреНрд░реЛрдо 29+, рдУрдкреЗрд░рд╛ 18+, рдпреИрдВрдбреЗрдХреНрд╕редрдмреНрд░реЛрдЬрд╝рд░ 13+ред
рдпрд╣ рдЖрд╢рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╕рдлрд╛рд░реА рдЬрд▓реНрдж рд╣реА рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдХрдВрдкрдиреА рдлрд░рд╡рд░реА 2014 рдореЗрдВ WebRTC рдХреЗ рдХрд╛рд░реНрдп рд╕рдореВрд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдИред

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

рд╣рдо рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХрд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ 1C-рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рд╡рд┐рдВрдЯрд░ рдкрд╛рд░реНрдЯрдирд░ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ рдмрд╛рдд рдХреА рдереА, рдЖрдк рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ рдСрдирд▓рд╛рдЗрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


WebRTC рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ , рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рддреАрди рдЕрдВрдХред

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



рдХреНрдпрд╛ рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рд╣реИ? рд╣рд╛рдБ ... рд▓рдЧрднрдЧ :)

WebRTC рддрдХрдиреАрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдпрд╣ рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕ рднрд╛рдЧ рдХреЛ "рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ" рдпрд╛ "рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред


рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреНрдпрд╛ рд╣реИ?


рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдпрд╛ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ (рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ) рдХреЗ рддрд╣рдд рдХрдорд╛рдВрдб рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХрд╛ рд╕рдВрдЧрдарди рд╣реИред

рд╕рд░рд▓рддрдо рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдбреЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
1. рдирд┐рдордВрддреНрд░рдг - рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдордВрддреНрд░рдг (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдкрдХреЛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдпрд╛ рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ);
2. рдЙрддреНрддрд░ - рдХреЙрд▓ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдВ;
3. рдЧрд┐рд░рд╛рд╡рдЯ - рдХреЙрд▓ рд░рджреНрдж рдХрд░реЗрдВ;
4. рд╡реНрдпрд╕реНрдд - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдФрд░ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╕реНрдд рд╣реИ;
5. рддреИрдпрд╛рд░ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ;
6. рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ - рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬ;

рдХреЗрд╡рд▓ рдореВрд▓ рдЖрджреЗрд╢ рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
- рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ - рдПрдХ рдореМрдЬреВрджрд╛ рдмрд╛рддрдЪреАрдд рдХрд╛ рдХрдиреЗрдХреНрд╢рди;
- рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдирд▓рд╛рдЗрди рд╣реИ, рдЙрддреНрддрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ;
- WaitTimeout - рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЙрддреНрддрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХреА;
- errorAccess - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рддрдХрдиреАрдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ;
- рдкреБрди: рдХрдиреЗрдХреНрдЯ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдкреБрди: рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ;

рдЬрдм рдЖрдк рдПрдХ рдХрдорд╛рдВрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдВрдЧреЗ рдФрд░ рдХреМрди рд╕реЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реЛрдВрдЧреЗ, рдЖрдк рддрдп рдХрд░рддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдПред


рдореИрдВ рд╕рдм рдХреБрдЫ рд╕рдордЭ рдЧрдпрд╛, рдореИрдВ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!


WebRTC рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрд╡реАрдХреГрдд рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИ , рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ API рдереЛрдбрд╝рд╛ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ ред
рдпрд╣ рднреА рд╕реЛрдЪрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд░рд┐рдпрд▓рдЯрд╛рдЗрдо рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╣ рд╕реЛрдЪреЗрдВ рдХрд┐ рдиреИрдЯ рдХреЛ рдХреИрд╕реЗ рдмрд╛рдИрдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдкрд░ рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝реЗрдВред

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



рд▓реЗрдХрд┐рди рдШрдмрд░рд╛рд╣рдЯ рдЕрд▓рдЧ! рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрддреНрдкрд╛рдж рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдм рдХреБрдЫ рд╣реИ, рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ:

1. рдЖрдк рд╣рдорд╛рд░реЗ "рдкреБрд╢ рдПрдВрдб рдкреБрд▓" рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ nginx рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ - nginx-push-stream-рдореЙрдбреНрдпреВрд▓ , рдЙрдирдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдореЗрд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрджрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИ рдЦреБрд╢ рдирд╣реАрдВ рд╣реИ, рдЖрдк рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрддреНрдкрд╛рдж рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ );

2. NAT рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдмрдирд╛рдИ рдЬреЛ рдХрд┐ рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред turn.calls.bitrix / 2010 ;

3. рдЙрддреНрдкрд╛рдж рдХреЗ рдореВрд▓ рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдп core_webrtc рдЬреЛрдбрд╝рд╛ рд╣реИ, рдЬреЛ рдПрдкреАрдЖрдИ рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐ рдФрд░ рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рддрд░реНрдХ (рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореБрдЦреНрдп рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг .0.0.15 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ) рд╕реЗ рдЫрд┐рдкрд╛рдПрдЧрд╛;

рдФрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ

4. рд╣рдордиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдШрдЯрдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рддрд░реНрдХ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдирд╛ рдЖрд╡реЗрджрди рд▓рд┐рдЦ рд╕рдХреЗрдВ рдФрд░ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВ (рдШрдЯрдХ 14.1.5 рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреБрд╢ рдПрдВрдб рдкреБрд▓ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ);


рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ


14.1.5 рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╢реБрд░реВ, рдбреЗрдореЛ рдлрд╝реЛрд▓реНрдбрд░ "рдкреБрд╢ рдПрдВрдб рдкреБрд▓" рдореЙрдбреНрдпреВрд▓ (/ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ / рдореЙрдбреНрдпреВрд▓ / рдкреБрд▓ /) рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рджреЛ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:
1. "рдкреБрд╢ рдПрдВрдб рдкреБрд▓" рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг;
2. рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг;

рдореИрдВ рд╕рд┐рд░реНрдл рджреВрд╕рд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛:



рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
1. / рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ / рдореЙрдбреНрдпреВрд▓ / рдкреБрд▓ / рдбреЗрдореЛ / рд╡реЗрдмреНрд░реЗрдЯ / рдХрдВрдкреЛрдиреЗрдВрдЯ / рдлреЛрд▓реНрдбрд░ рд╕реЗ рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ / рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ / рдХреЙрдиреНрдЯреЗрдВрд╕ / рдЖрдкрдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ / рдЙрдкрдкреНрд░рдХрд╛рд░ /
2. рдкреГрд╖реНрда / рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ / рдореЙрдбреНрдпреВрд▓ / рдкреБрд▓ / рдбреЗрдореЛ / рд╡реАрдмреНрд░реНрдЯ / рдПрдЪрдЯреАрдПрдордПрд▓ / рдХреЙрдкреА рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреА рдЬрдбрд╝ рдореЗрдВ;
3. рдХреНрдпреВ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╢ рдПрдВрдб рдкреБрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ;
4. рджреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ;

рдпрд╣реА рд╣реИ, рдЕрдм рдЖрдк рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рддрд╣рдд рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!


рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд▓реЗрдЦрди рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИред


рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Demo_webrtc.js (рдШрдЯрдХ рдореЗрдВ рд╕реНрдерд┐рдд) рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд╛рдХреА рд╕рднреА, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ, рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛ред

рдШрдЯрдХ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрди рджреЛ рд▓реЗрдЦреЛрдВ рдХреЛ рдкрдврд╝реЗрдВ, рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдмреЗрд╣рддрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА:
рдЕрдкрдиреА рдЦреБрдж рдХреА JS рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдирд╛: JS, CSS, рд╡рд╛рдХреНрдпрд╛рдВрд╢, рдирд┐рд░реНрднрд░рддрд╛ред
рдореЙрдбреНрдпреВрд▓ "рдкреБрд╢ рдПрдВрдб рдкреБрд▓" рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

WebRTC: рдкреНрд░рд╛рд░рдВрднрд┐рдХрдХрд░рдг
YourCompanyPrefix.webrtc ()
рдпрд╣ WebRTC рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЧ рд╣реИ; рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдиреЛрдЯ: рдкреГрд╖реНрда рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдпрд╛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдкрд░ BX.gar рдХрдЪрд░рд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдХреЙрд▓ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

BX.inheritWebrtc (YourCompanyPrefix.webrtc);
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рд╣рдорд╛рд░реА рдмреЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА BX.webrtc рдХреЗ рд╕рднреА рдЖрдзрд╛рд░ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░реЗрдЧрд╛ред

WebRTC: рдпреВрдЬрд░рдореАрдбрд┐рдпрд╛ рдПрдкреАрдЖрдИ
YourCompanyPrefix.webrtc.startGetUserMedia
рд╡реАрдбрд┐рдпреЛ рдХреИрдорд░рд╛ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп

YourCompanyPrefix.webrtc.onUserMediaSuccess
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдИрд╡реЗрдВрдЯ "рдЙрдкрдХрд░рдг рддрдХ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ" рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

YourCompanyPrefix.webrtc.onUserMediaError
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдШрдЯрдирд╛ "рдПрдХреНрд╕реЗрд╕рд┐рдВрдЧ рдЙрдкрдХрд░рдг рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ" рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддреА рд╣реИред

WebRTC: PeerConnection API
YourCompanyPrefix.webrtc.setLocalAndSend
рдлрд╝рдВрдХреНрд╢рди рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрдЯрд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ
YourCompanyPrefix.webrtc.onRemoteStreamAdded
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм "рдкреНрд░рд╛рдкреНрдд рд░рд┐рдореЛрдЯ рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо" рдЗрд╡реЗрдВрдЯ рдХреЛ рд╡реАрдбрд┐рдпреЛ рдЯреИрдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

YourCompanyPrefix.webrtc.onRemoteStreamRemoved
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ "рд░рд┐рдореЛрдЯ рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдбрд┐рд╕реЗрдмрд▓" рдЗрд╡реЗрдВрдЯ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рдкрд░, рд╡реАрдбрд┐рдпреЛ рдЯреИрдЧ рдореЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ

YourCompanyPrefix.webrtc.onIceCandidate
рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдШрдЯрдирд╛ "рдХреЛрдбреЗрдХреНрд╕, рдЖрдИрдкреА рдФрд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрдЯрд╛-рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░" рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

YourCompanyPrefix.webrtc.peerConnectionError
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдмрдирд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рдкрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

YourCompanyPrefix.webrtc.peerConnectionReconnect
рдлрд╝рдВрдХреНрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдкреБрди: рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг

YourCompanyPrefix.webrtc.deleteEvents
рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдирдП рдХреЙрд▓ рдореЗрдВ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЪрд░ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред

WebRTC: рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдПрдкреАрдЖрдИ
YourCompanyPrefix.webrtc.callInvite
рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд┐рдордВрддреНрд░рдг рднреЗрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп

YourCompanyPrefix.webrtc.callAnswer
рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╖реНрдЯрд┐ рднреЗрдЬрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп

YourCompanyPrefix.webrtc.callDecline
рд░рджреНрджреАрдХрд░рдг рднреЗрдЬрдиреЗ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХреЙрд▓ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп

YourCompanyPrefix.webrtc.callCommand
рдЕрдиреНрдп рдХрдорд╛рдВрдб рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрд╕реНрдд рд╣реИ, рдЖрджрд┐)

WebRTC: рдореВрд▓ рдХрдорд╛рдВрдб (core_webrtc.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ)
YourCompanyPrefix.webrtc.ready
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ WebRTC рдЙрдкрд▓рдмреНрдз рд╣реИ рдпрд╛ рдирд╣реАрдВ

YourCompanyPrefix.webrtc.signalingReady
рдпрд╣ рджреЗрдЦрдирд╛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда рдкрд░ рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдЙрдкрд▓рдмреНрдз рд╣реИ рдпрд╛ рдирд╣реАрдВ

YourCompanyPrefix.webrtc.toggleAudio
рдкрд░ / рдмрдВрдж рдорд╛рдЗрдХреНрд░реЛрдлреЛрди

YourCompanyPrefix.webrtc.toggleVideo
рдХреИрдорд░рд╛ рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд░реЗрдВ
YourCompanyPrefix.webrtc.onIceConnectionStateChange
рдлрд╝рдВрдХреНрд╢рди рдХреЛ "рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрдирд╛" рдЗрд╡реЗрдВрдЯ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рдкрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

YourCompanyPrefix.webrtc.onSignalingStateChange
рдлрд╝рдВрдХреНрд╢рди рдХреЛ рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдШрдЯрдирд╛ "рд╕рдВрдЪрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди" рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддреА рд╣реИред

YourCompanyPrefix.webrtc.attachMediaStream
рд╡реАрдбрд┐рдпреЛ рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ / рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп

YourCompanyPrefix.webrtc.log
рд▓реЙрдЧрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди



рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред

Source: https://habr.com/ru/post/In216539/


All Articles