{"id":30842,"date":"2019-10-31T21:37:44","date_gmt":"2019-10-31T18:37:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb\/"},"modified":"2021-02-01T11:37:06","modified_gmt":"2021-02-01T09:37:06","slug":"ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb","title":{"rendered":"Von Skype bis WebRTC: Wie wir die Videokommunikation \u00fcber das Web organisiert haben","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Von Skype bis WebRTC: Wie wir die Videokommunikation \u00fcber das Web organisiert haben\" src=\"\/wp-content\/uploads\/2019\/04\/92ea7848049d68c0b41b821bc8b83d54.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Videotelefonie ist die Hauptkommunikationsmethode zwischen Lehrern und Sch\u00fclern auf der Plattform Vimbox. Wir haben Skype schon lange aufgegeben, verschiedene externe L\u00f6sungen ausprobiert und schlie\u00dflich auf die Kombination WebRTC \u2013 Janus-Gateway umgestellt. Eine Zeit lang waren wir damit zufrieden, doch einige negative Aspekte traten weiterhin auf. Letztendlich wurde ein eigenes Video-Team gegr\u00fcndet.<\/p>\n<p>Ich habe Kirill Rogovoy, den Leiter des neuen Teams, gebeten, \u00fcber die Entwicklung der Videotelefonie bei Skyeng, die aufgetretenen Probleme, L\u00f6sungen und Hacks, die wir letztendlich angewendet haben, zu berichten. Wir hoffen, dass der Artikel f\u00fcr Unternehmen, die ebenfalls Videos \u00fcber Webanwendungen erstellen, n\u00fctzlich sein wird.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"nemnogo-istorii\">Ein wenig Geschichte<\/h2>\n<p>Im Sommer 2017 hielt der Leiter der Entwicklung von Skyeng, Sergej Safonov, einen Vortrag auf der Backend Conf, in dem er erkl\u00e4rte, wie wir \"Skype aufgegeben und WebRTC implementiert haben\". Interessierte k\u00f6nnen sich die Aufzeichnung des Vortrags hier ansehen <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/0BiE1Rt-bak\">dem Link<\/a><\/noindex> (~45 Minuten), und hier fasse ich das Wesentliche kurz zusammen.<\/p>\n<p>F\u00fcr die Schule Skyeng war Videotelefonie schon immer die bevorzugte Kommunikationsmethode zwischen Lehrer und Sch\u00fcler. Zun\u00e4chst wurde \"Skype\" verwendet, aber es war aus zahlreichen Gr\u00fcnden v\u00f6llig unzureichend, vor allem wegen des Fehlens von Protokollen und der Unm\u00f6glichkeit der Integration direkt in die Webanwendung. Deshalb f\u00fchrten wir verschiedene Experimente durch.<\/p>\n<p>Unsere Anforderungen an die Videotelefonie waren ungef\u00e4hr die folgenden:<br \/>\n\u2014 Stabilit\u00e4t;<br \/>\n\u2014 niedrige Kosten pro Unterrichtseinheit;<br \/>\n\u2014 Aufzeichnung von Unterrichtseinheiten;<br \/>\n\u2014 \u00dcberwachung, wer wie viel spricht (uns ist wichtig, dass die Sch\u00fcler im Unterricht mehr sprechen als der Lehrer);<br \/>\n\u2014 lineare Skalierbarkeit;<br \/>\n\u2014 die M\u00f6glichkeit, sowohl UDP als auch TCP zu verwenden.<\/p>\n<p>Zuerst haben wir 2013 versucht, Tokbox einzuf\u00fchren. Alles war gut, aber es war sehr teuer \u2013 113 Rubel pro Unterrichtseinheit \u2013 und fra\u00df die Gewinne auf.<\/p>\n<p>Dann haben wir 2015 Voximplant integriert. Hier gab es die f\u00fcr uns ben\u00f6tigte Funktion zur \u00dcberwachung, wer wie viel spricht, und gleichzeitig war die L\u00f6sung deutlich g\u00fcnstiger: Bei einer reinen Audioaufzeichnung kostete es 20 Rubel pro Unterrichtseinheit. Es funktionierte jedoch nur \u00fcber UDP, ein Wechsel zu TCP war nicht m\u00f6glich. Trotzdem nutzten schlie\u00dflich etwa 40 % der Sch\u00fcler diese L\u00f6sung.<\/p>\n<p>Nach einem Jahr begannen wir, Unternehmensclients mit ihren spezifischen Anforderungen zu gewinnen. Zum Beispiel muss alles \u00fcber den Browser funktionieren, in der Firma sind nur http und https offen; d.h. keine \u201eSkypes\u201c und kein UDP. Unternehmensclients = Geld, also kehrten wir zu Tokbox zur\u00fcck, aber das Preisproblem blieb bestehen.<\/p>\n<h2 id=\"reshenie----webrtc-i-janus\">Die L\u00f6sung \u2013 WebRTC und Janus<\/h2>\n<p>Wir haben beschlossen, <noindex><a rel=\"nofollow\" href=\"https:\/\/webrtc.org\/\">eine browserbasierte Plattform f\u00fcr die Peer-to-Peer-Videokommunikation WebRTC<\/a><\/noindex>. Sie ist verantwortlich f\u00fcr die Verbindungsherstellung, die Kodierung und Dekodierung der Streams, die Synchronisierung der Spuren und die Qualit\u00e4tskontrolle mit der Verarbeitung von Netzwerkproblemen. Von unserer Seite aus m\u00fcssen wir das Lesen der Streams von der Kamera und dem Mikrofon, die Videoanzeige, die Verbindungskontrolle, die Einrichtung der WebRTC-Verbindung und die \u00dcbertragung der Streams an sie sowie die \u00dcbertragung von Signalisierungsnachrichten zwischen den Clients zur Verbindungsherstellung sicherstellen (WebRTC beschreibt nur das Datenformat, nicht aber den \u00dcbertragungsmechanismus). Falls die Clients hinter einem NAT sind, verbindet WebRTC STUN-Server, falls das nicht hilft, TURN-Server.<\/p>\n<p>Eine normale p2p-Verbindung gen\u00fcgt uns nicht, da wir Lektionen zum sp\u00e4teren Analysieren im Falle von Beschwerden aufzeichnen m\u00f6chten. Daher senden wir die WebRTC-Streams \u00fcber einen Relais <noindex><a rel=\"nofollow\" href=\"https:\/\/janus.conf.meetecho.com\/\">Janus Gateway von Meetecho<\/a><\/noindex>. Dadurch wissen die Clients nicht, wo sich die anderen befinden, und sehen nur die Adresse des Janus-Servers; dieser erf\u00fcllt auch die Funktionen des Signalisierungsservers. Janus hat viele n\u00fctzliche Funktionen f\u00fcr uns: Er wechselt automatisch zu TCP, wenn der Client UDP blockiert; kann sowohl UDP- als auch TCP-Streams aufzeichnen; ist skalierbar; hat sogar ein integriertes Plugin f\u00fcr Echotests. Bei Bedarf werden automatisch STUN- und TURN-Server von Twilio angeschlossen.<\/p>\n<p>Im Sommer 2017 hatten wir zwei Janus-Server und einen zus\u00e4tzlichen Server zur Verarbeitung der aufgezeichneten Rohdateien f\u00fcr Audio und Video, um die Hauptprozessoren nicht zu belasten. Bei der Verbindung wurden die Janus-Server nach dem Prinzip gerade-ungerade (Verbindungsnummer) ausgew\u00e4hlt. Zu diesem Zeitpunkt reichte das aus, es gab nach unserem Gef\u00fchl etwa eine vierfache Redundanz, die Implementierungsquote lag bei etwa 80. Dabei fiel der Preis auf ~2 Rubel pro Stunde, plus Entwicklung und Support.<\/p>\n<p><img decoding=\"async\" alt=\"Von Skype bis WebRTC: Wie wir die Videokommunikation \u00fcber das Web organisiert haben\" src=\"\/wp-content\/uploads\/2019\/04\/fd1cd47a6625f1ddaa20ed2a6067be60.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<h2 id=\"vozvraschenie-k-teme-videosvyazi\">R\u00fcckkehr zum Thema Videokommunikation<\/h2>\n<p>Wir \u00fcberwachen st\u00e4ndig das Feedback von Sch\u00fclern und Lehrern, um Probleme rechtzeitig zu erkennen und zu beheben. Im Sommer 2018 war die Qualit\u00e4t der Verbindung bei den Beschwerden ganz oben auf der Liste. Einerseits bedeutete das, dass wir andere M\u00e4ngel erfolgreich behoben hatten. Andererseits mussten wir dringend etwas unternehmen: Bei einer St\u00f6rung des Unterrichts riskieren wir, dessen Wert zu verlieren, manchmal zusammen mit dem Wert des Kaufs des n\u00e4chsten Pakets, und bei einer St\u00f6rung der Einf\u00fchrungssitzung \u2013 sogar potenzielle Kunden zu verlieren.<\/p>\n<p>Zu diesem Zeitpunkt befand sich die Videoverbindung bei uns immer noch im MVP-Modus. Einfach gesagt, wir haben es gestartet, es funktionierte, einmal skaliert, wussten wir, wie es geht \u2013 das war es. If it works, don\u2019t fix it. Niemand besch\u00e4ftigte sich gezielt mit der Qualit\u00e4t der Verbindung. Im August wurde klar, dass es so nicht weitergehen konnte, und wir starteten eine separate Abteilung, um herauszufinden, was genau bei uns mit WebRTC und Janus nicht stimmte.<\/p>\n<p>Diese Abteilung erhielt: L\u00f6sung MVP, keine Metriken, keine Ziele, keine Verbesserungsprozesse, w\u00e4hrend 7 % der Lehrer sich \u00fcber die Qualit\u00e4t der Verbindung beschweren (Daten \u00fcber die Sch\u00fcler lagen ebenfalls nicht vor).<\/p>\n<p><img decoding=\"async\" alt=\"Von Skype bis WebRTC: Wie wir die Videokommunikation \u00fcber das Web organisiert haben\" src=\"\/wp-content\/uploads\/2019\/04\/f8134229567f1187b00ec5c21a79800c.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<h2 id=\"novoe-napravlenie-beretsya-za-rabotu\">Die neue Abteilung nimmt die Arbeit auf<\/h2>\n<p>Das Team sieht ungef\u00e4hr so aus:<\/p>\n<ul>\n<li>Abteilungsleiter, auch Hauptentwickler.<\/li>\n<li>QA hilft bei der Testung von \u00c4nderungen, sucht nach neuen M\u00f6glichkeiten zur Schaffung instabiler Verbindungsbedingungen und berichtet \u00fcber Probleme aus der Front.<\/li>\n<li>Der Analyst sucht st\u00e4ndig nach verschiedenen Korrelationen in den technischen Daten, optimiert die Analyse des Benutzerfeedbacks und \u00fcberpr\u00fcft die Ergebnisse von Experimenten.<\/li>\n<li>Der Produktmanager hilft bei der allgemeinen Ausrichtung und der Bereitstellung von Ressourcen f\u00fcr Experimente.<\/li>\n<li>Bei der Programmierung und verwandten Aufgaben wird oft von einem zweiten Entwickler Unterst\u00fctzung geleistet.<\/li>\n<\/ul>\n<p>Zuerst haben wir eine bis dahin relativ zuverl\u00e4ssige Metrik eingerichtet, die die Ver\u00e4nderungen der Bewertung der Verbindungsqualit\u00e4t verfolgte (Durchschnitt \u00fcber Tage, Wochen, Monate). Zu diesem Zeitpunkt handelte es sich um Bewertungen von Lehrern, denen sp\u00e4ter auch Bewertungen von Studenten hinzugef\u00fcgt wurden. Danach begannen wir, Hypothesen \u00fcber die Probleme aufzustellen, sie zu beheben und die \u00c4nderungen in der Dynamik zu beobachten. Wir gingen die einfacheren Probleme an: zum Beispiel wechselten wir den Codec von vp8 auf vp9, die Werte verbesserten sich. Wir haben versucht, mit den Einstellungen von Janus zu experimentieren und andere Experimente durchzuf\u00fchren \u2013 in den meisten F\u00e4llen ohne Erfolg.<\/p>\n<p>In der zweiten Phase entstand die Hypothese: WebRTC ist eine Peer-to-Peer-L\u00f6sung, und wir verwenden serielle Server. K\u00f6nnte das Problem hier liegen? Wir begannen zu graben und fanden bisher die signifikanteste Verbesserung.<\/p>\n<p>In diesem Moment wurde der Server aus dem Pool nach einem ziemlich simplen Algorithmus ausgew\u00e4hlt: Jeder hatte sein eigenes \u201eGewicht\u201c, das von der Verbindung und der Leistung abhing, und wir versuchten, den Benutzer zu dem mit dem h\u00f6heren \u201eGewicht\u201c zu leiten, ohne darauf zu achten, wo der Benutzer geografisch war. Infolgedessen konnte ein Lehrer aus St. Petersburg mit einem Sch\u00fcler aus Sibirien \u00fcber Moskau kommunizieren, anstatt \u00fcber unseren Janus-Server in St. Petersburg.<\/p>\n<p>Der Algorithmus wurde \u00fcberarbeitet: Jetzt, wenn ein Benutzer unsere Plattform \u00f6ffnet, sammeln wir mit Ajax die Ping-Zeiten zu allen Servern. Bei der Verbindungsherstellung w\u00e4hlen wir ein Ping-Paar (Lehrer-Server und Sch\u00fcler-Server) mit der niedrigsten Summe aus. Ein niedrigerer Ping bedeutet eine geringere Netzwerklatenz zum Server; k\u00fcrzere Distanzen f\u00fchren zu einer geringeren Wahrscheinlichkeit von Packetverlusten; Packetverluste sind der gr\u00f6\u00dfte negative Faktor in der Videoverbindung. Der Anteil an Problemen ist in drei Monaten auf die H\u00e4lfte gesunken (fairerweise sei erw\u00e4hnt, dass in dieser Zeit auch andere Experimente durchgef\u00fchrt wurden, aber dieses hatte h\u00f6chstwahrscheinlich den gr\u00f6\u00dften Einfluss).<\/p>\n<p><img decoding=\"async\" alt=\"Von Skype bis WebRTC: Wie wir die Videokommunikation \u00fcber das Web organisiert haben\" src=\"\/wp-content\/uploads\/2019\/04\/a106f7701b34c03080251710adf2a7a0.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p><img decoding=\"async\" alt=\"Von Skype bis WebRTC: Wie wir die Videokommunikation \u00fcber das Web organisiert haben\" src=\"\/wp-content\/uploads\/2019\/04\/2cd6782e5f4182004a0c0d9dd05dba5b.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>K\u00fcrzlich haben wir noch eine nicht offensichtliche, aber anscheinend wichtige Erkenntnis gewonnen: Anstelle eines leistungsstarken Janus-Servers auf einer dicken Leitung sind besser zwei einfachere mit einer niedrigeren Bandbreite. Das zeigte sich, nachdem wir genau leistungsstarke Maschinen gekauft hatten, in der Hoffnung, dort so viele R\u00e4ume (Verbindungssitzungen) wie m\u00f6glich gleichzeitig unterzubringen. Server haben ein Bandbreitenlimit, das wir genau in die Anzahl der R\u00e4ume umrechnen k\u00f6nnen \u2013 wir wissen, wie viele wir beispielsweise bei 300 Mbit\/s \u00f6ffnen k\u00f6nnen. Sobald auf dem Server zu viele R\u00e4ume ge\u00f6ffnet sind, h\u00f6ren wir auf, ihn f\u00fcr neue Sitzungen auszuw\u00e4hlen, bis die Auslastung sinkt. Die Idee war, dass wir durch den Kauf einer leistungsstarken Maschine den Kanal so weit wie m\u00f6glich auslasten, um letztendlich auf den Prozessor und den Speicher zu sto\u00dfen, nicht auf die Bandbreite. Aber es stellte sich heraus, dass nach einer bestimmten Anzahl ge\u00f6ffneter R\u00e4ume (420) trotz der Tatsache, dass die Auslastung von Prozessor, Speicher und Festplatte noch weit von den Grenzen entfernt war, negative R\u00fcckmeldungen beim Support eintrafen. Offensichtlich wird irgendetwas innerhalb von Janus schlechter, m\u00f6glicherweise gibt es auch dort irgendwelche Einschr\u00e4nkungen. Wir begannen zu experimentieren, reduzierten das Bandbreitenlimit von 300 auf 200 Mbit\/s, die Probleme verschwanden. Jetzt haben wir sofort drei neue Server mit niedrigeren Limits und Spezifikationen gekauft und denken, dass dies zu einer stabilen Verbesserung der Verbindungsqualit\u00e4t f\u00fchren wird. Warum das so war, haben wir nat\u00fcrlich nicht weiter untersucht, Notl\u00f6sungen sind unser Alles. Zur Verteidigung sagen wir, dass wir zu diesem Zeitpunkt das dringende Problem so schnell wie m\u00f6glich l\u00f6sen mussten, nicht h\u00fcbsch, zumal Janus f\u00fcr uns eine Black Box ist, die in C geschrieben wurde, und es sehr teuer w\u00e4re, sich damit zu besch\u00e4ftigen.<\/p>\n<p><img decoding=\"async\" alt=\"Von Skype bis WebRTC: Wie wir die Videokommunikation \u00fcber das Web organisiert haben\" src=\"\/wp-content\/uploads\/2019\/04\/21ad5290ed3e40bdf0b26dfb5c20cdf8.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>Nun haben wir im Prozess:<\/p>\n<ul>\n<li>alle Abh\u00e4ngigkeiten aktualisiert, die sowohl auf dem Server als auch auf dem Client aktualisiert werden konnten (das waren auch Experimente, wir haben die Ergebnisse im Auge behalten);<\/li>\n<li>alle identifizierten Bugs behoben, die spezifische F\u00e4lle betrafen, z. B. wenn die Verbindung abbrach und sich nicht automatisch wiederherstellte;<\/li>\n<li>eine Vielzahl von Treffen mit Unternehmen durchgef\u00fchrt, die im Bereich Videokonferenzen arbeiten und mit unseren Problemen vertraut sind: Spiele-Streamer, Webinar-Organisatoren; alles ausprobiert, was uns n\u00fctzlich erschien;<\/li>\n<li>eine technische \u00dcberpr\u00fcfung der Hardware und der Verbindungsqualit\u00e4t bei den Lehrern durchgef\u00fchrt, von denen die meisten Beschwerden kamen.<\/li>\n<\/ul>\n<p>Durchgef\u00fchrte Experimente und die darauf folgenden \u00c4nderungen erm\u00f6glichten es, die Unzufriedenheit mit der Verbindung unter den Lehrern von 7,1 % im Januar 2018 auf 2,5 % im Januar 2019 zu senken.<\/p>\n<h2 id=\"chto-dalshe\">Was kommt als n\u00e4chstes<\/h2>\n<p>Die Stabilisierung unserer Plattform Vimbox ist eines der Hauptprojekte des Unternehmens f\u00fcr das Jahr 2019. Wir haben gro\u00dfe Hoffnungen, dass es uns gelingt, das Tempo beizubehalten und die Videoanrufe nicht mehr an der Spitze der Beschwerden zu sehen. Wir verstehen, dass ein erheblicher Teil dieser Beschwerden mit den Lags der Computer und Internetverbindungen der Benutzer zusammenh\u00e4ngt, aber wir m\u00fcssen diesen Teil identifizieren und alles andere l\u00f6sen. Alles andere ist ein technisches Problem, wir sollten in der Lage sein, damit umzugehen.<\/p>\n<p>Die Hauptschwierigkeit besteht darin, dass wir nicht wissen, bis zu welchem Niveau die Qualit\u00e4t tats\u00e4chlich erh\u00f6ht werden kann. Herauszufinden, wo die Obergrenze liegt, ist die Hauptaufgabe. Daher wurden zwei Experimente geplant:<\/p>\n<ol>\n<li>der Vergleich von Video \u00fcber Janus mit herk\u00f6mmlichem P2P unter realen Bedingungen. Dieses Experiment wurde bereits durchgef\u00fchrt, und es wurde kein statistisch signifikanter Unterschied zwischen unserer L\u00f6sung und P2P festgestellt;<\/li>\n<li>wir setzen (teure) Dienste von Unternehmen ein, die ausschlie\u00dflich mit L\u00f6sungen im Bereich der Videokommunikation verdienen, und vergleichen die Anzahl der negativen R\u00fcckmeldungen von ihnen mit den bestehenden.<\/li>\n<\/ol>\n<p>Diese beiden Experimente werden es uns erm\u00f6glichen, ein erreichbares Ziel festzulegen und uns darauf zu konzentrieren.<\/p>\n<p>Dar\u00fcber hinaus gibt es eine Reihe von Aufgaben, die im Rahmen des Arbeitsprozesses gel\u00f6st werden:<\/p>\n<ul>\n<li>wir erstellen eine technische Metrik f\u00fcr die Verbindungsqualit\u00e4t statt subjektiver R\u00fcckmeldungen;<\/li>\n<li>wir machen detailliertere Protokolle der Sitzungen, um die aufgetretenen Ausf\u00e4lle genauer zu analysieren, zu verstehen, wann und wo genau sie aufgetreten sind, sowie um zu erkennen, welche anscheinend nicht zusammenh\u00e4ngenden Ereignisse zu diesem Zeitpunkt stattgefunden haben;<\/li>\n<li>wir bereiten einen automatisierten Test der Verbindungsqualit\u00e4t vor dem Unterricht vor und geben dem Kunden auch die M\u00f6glichkeit, die Verbindung manuell zu testen, um die Anzahl der negativen R\u00fcckmeldungen, die durch seine Hardware und Verbindung verursacht werden, zu reduzieren;<\/li>\n<li>wir werden mehr Lasttests der Videokommunikation unter schlechten Bedingungen mit variabler Paketverlustrate usw. durchf\u00fchren;<\/li>\n<li>wir \u00e4ndern das Verhalten der Server im Falle von Problemen zur Erh\u00f6hung der Ausfallsicherheit;<\/li>\n<li>wir werden den Benutzer warnen, wenn er Probleme mit der Verbindung hat, wie es auch Skype tut, damit er versteht, dass das Problem auf seiner Seite liegt.<\/li>\n<\/ul>\n<p>Ab April wird die Videoverbindung zu einem eigenst\u00e4ndigen, vollwertigen Projekt innerhalb von Skyeng, das ein eigenes Produkt entwickelt, nicht nur ein Teil von Vimbox. Das bedeutet, dass wir beginnen, nach Leuten zu suchen f\u00fcr <noindex><a rel=\"nofollow\" href=\"https:\/\/spb.hh.ru\/vacancy\/30766332\">die Arbeit mit Video in Vollzeit<\/a><\/noindex>. Wie immer <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skyeng\/blog\/446444\/\">suchen wir viele gute Leute<\/a><\/noindex>.<\/p>\n<p>Und nat\u00fcrlich kommunizieren wir weiterhin aktiv mit Menschen und Unternehmen, die im Bereich Videokonferenz t\u00e4tig sind. Wenn Sie Erfahrung mit uns austauschen m\u00f6chten \u2013 wir freuen uns! Kommentieren Sie, setzen Sie sich in Verbindung \u2013 wir beantworten alle.<\/p>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/skyeng\/blog\/446444\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Vimbox. \u041c\u044b \u0434\u0430\u0432\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043e\u0442 Skype, \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0441\u0432\u044f\u0437\u043a\u0435 WebRTC \u2014 Janus-gateway. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0441 \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u043e, \u043d\u043e \u0432\u0441\u0435 \u0436\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u043b\u0438 \u0432\u044b\u043b\u0435\u0437\u0430\u0442\u044c. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u0438\u0434\u0435\u043e. \u042f \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b \u041a\u0438\u0440\u0438\u043b\u043b\u0430 \u0420\u043e\u0433\u043e\u0432\u043e\u0433\u043e, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22826,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-30842","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0431\u0449\u0435\u043d\u0438\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0442 Skype \u0434\u043e WebRTC: \u043a\u0430\u043a \u043c\u044b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0431\u0449\u0435\u043d\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:37:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-01T09:37:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Von Skype bis WebRTC: wie wir die Videokonferenz \u00fcber das Web organisiert haben | ProHoster","description":"Videokonferenzen sind die Hauptkommunikationsmethode.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0442 Skype \u0434\u043e WebRTC: \u043a\u0430\u043a \u043c\u044b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u0447\u0435\u0440\u0435\u0437 \u0432\u0435\u0431 | ProHoster","og:description":"\u0412\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u2014 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0431\u0449\u0435\u043d\u0438\u044f.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/ot-skype-do-webrtc-kak-my-organizovali-videosvyaz-cherez-veb","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:37:44+00:00","article:modified_time":"2021-02-01T09:37:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30842","title":null,"description":"","keywords":"","keyphrases":null,"primary_term":null,"canonical_url":"","og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 03:14:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:28:46","updated":"2026-01-21 03:14:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/30842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=30842"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/30842\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/22826"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=30842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=30842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=30842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}