WebRTC videochatt och videokonferenser stöd

WebRTC är en ny realtid video kommunikationsteknik. Support är inte tillgänglig på alla webbläsare och enheter men ökar. Det verkliga problemet i dagsläget är skalbarhet.

Skalbarhet

Eftersom WebRTC använder peering nätverk, det fortfarande måste finnas en närliggande nod för att distribuera strömmen till andra lokala värdar. Peering i ett globalt nätverk kan vara otroligt svårt.

Konventionella out-of-the-box WebRTC lösningar kräver varje klient att upprätta och upprätthålla separata anslutningar med alla andra deltagare i ett komplicerat nätverk där bandbredd belastningen ökar exponentiellt varje ytterligare deltagare läggs.

Programföretagen behöver grade serveranslutningar att live streama till flera användare och använder en vanlig hem ADSL-anslutning (som har har högre nedladdning och större uppladdning) orsakar verkliga problem.

När du testar med 2 eller några användare fungerar bra i demos och liten belastning prövningar, WebRTC gränser visar ofta i produktionsläge: blir oanvändbar när många användare tittar på samma HD ström och programföretaget anslutning är regelbunden.

Alla startup hoppas deras streaming program kommer att bli en stor succé, med tusentals tittarna. En artist streaming en full hd-video på 8 Mbit/s direkt till 100 tittare i olika världen platser skulle kräva upp till 800Mbps Ladda upp anslutning.
De flesta ADSL-anslutningar har under 100 Mbps överföring att tillåta sådana videoströmning till maximalt 12 användare.

En lösning är att använda en relay-server för strömmande pålitlig från och WebRTC klienter som genomförs med den BroadcastLiveVideo lösning.

Stöd för vanliga webbläsare och tillförlitlighet av genomförandet

WebRTC stöds inte för närvarande av standard PC webbläsare på äldre system (Internet Explorer för Windows och Safari för äldre Mac OS) eller generellt äldre versioner som används av många användare.
Detta skapar ett verkligt problem för organisationen nätverk med standard programvarudistributioner, äldre OS uppställningar, Studios och internet caffes med restriktiva administrativ programvara eller vanligt nybörjare användare som använder sina datorer med standardinställningen.
WebRTC stöds inte för närvarande på standard mobila webbläsare antingen, med undantag för senaste Android.
Medan WebRTC är populär teknik nördar och entusiaster, många vanliga användare kan inte komma åt sådan implementering eller kan använda endast begränsad funktionalitet.

WebRTC standarder är tidigt i processen för ratificering. Webbläsare som stöder WebRTC är inte helt transparent med uppdateringar vilket kan resultera i problem med genomförandet av WebRTC.

För mer information se dessa referenswebbplatser:

PC-webbläsare Aktie WebRTC RTMP
Internet Explorer + Edge (Windows standard) 9% Nr * Ja
Safari (MacOS standard) 13% Nej Ja
Chrome 57% Ja Ja
Firefox 9% Ja * Ja
Opera 5% Ja Ja

*Mozilla rapporter Navigator.getUserMedia som föråldrade funktioner och MediaDevices.getUserMedia som experimentella .
*IE stöder inte WebRTC alls men det finns planer på att införa visst stöd i Edge webbläsare .

PC webbläsaren marknadsandel visar WebRTC installationsprogrammet inte kommer att fungera för många PC-användare på grund av webbläsarstöd. Många av dessa användare med standard webbläsare är nybörjare eller begränsade av arbetsplatsen politik från att använda en annan webbläsare och är osannolikt att ändra deras webbläsare.
På mobiler WebRTC är stöd ännu lägre medan RTMP stöds både Android och iOS med apps.
RTMP strömmar kan publiceras på iOS och Android webbläsare som HLS.

WebRTC vs RTMP

För närvarande, WebRTC är fortfarande i utveckling diskussion för dess fullständiga genomförande RTMP är redan tillgängliga för alla realtid kommunikation projekt distributioner.

WebRTC kan vara en lösning för framtiden och RTMP är en lösning för närvarande som kan krävas för en stund.

WebRTC kan förlora den nuvarande kampen för dess standardisering och driftskompatibilitet, med många implementering förslag över toppen spindelväv beten eller med en avvikande marknaden strategi från Google, Microsoft, Äpple.

RTMP genomförs på ett tillförlitligt sätt på alla PC-webbläsare med Flash-plugin och som fristående applikationer för mobila och stationära OS.

Förmedlas (RTMP-Server) vs P2P (WebRTC eller Flash RTMFP)

Beroende på ISP och network setup inte kan en betydande andel av användare ansluta och strömma direkt till varandra på alla. Några upplever enorma latens (flera sekunder) och massiv ram förlust över P2P.

Testa din P2P nätverksfunktioner med detta RTMFP Connectivity checker .

Använda en relay-server är mest tillförlitliga lösningen för videokommunikation.

Vissa leverantörer säger bara 8% av användarna behöver RTMP men som kunde vara partisk med tanke på att de betonar WebRTC / RTMFP sessioner som inte kräver streaming server kostnader.
Vanligtvis går de flesta hem internet-anslutningar inte bra med P2P om användare inte är i samma eller mycket nära nätverk. Grade serveranslutningar är vanligtvis krävs för tillförlitliga P2P på denna teknik.

Säkerhet handlar med hjälp av webbläsare som stöd WebRTC

I januari 2015, TorrentFreak rapporterade att webbläsare som stöder WebRTC lider av en allvarlig säkerhetsbrist som äventyrar säkerheten för VPN-tunnlar, genom att tillåta användaren att läsa riktiga IP-adress. IP-adressen läsa begäranden inte visas i webbläsare utvecklarkonsolen, och de blockeras inte av gemensamma annons blockera/privacy plugins (aktivera online spårning av annonsörer och andra enheter trots försiktighetsåtgärder).

Om din webbläsare är WebRTC kompatibel testa detta IP-verktyg.

Slutet av Flash

Blixt planerades sättas ett decennium sedan men alternativ tog lång tid och webbläsare fortsatt stöd eftersom det var den enda pålitliga metoden att tillhandahålla vissa funktioner som sänder webbkamera.

För närvarande planerar webbläsare och utvecklarna att supporten upphör för Flash i slutet av 2020.

Flash-stöd kommer att avbrytas av webbläsare när andra tekniker blir tillgängliga och tillförlitliga för funktioner som tidigare tillhandahölls av Flash endast (strömmande video från webbkamera).

Konfigurera inställningar för P2P för Flash Player

Har du någonsin godkända eller funktionshindrade p2p för en webbplats, kollade minns rutan och nu vet du inte hur man ändrar inställningen?

 

Tillgång till Flash Player globala P2P inställningar panelen via denna länk nedan:

http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager09.html

 

Användning Ta bort alla webbplatss-knappen för att har flash fråga dig igen för varje plats.

 

Använd den här panelen för att ange P2P-nätverk inställningar för en webbplats som du har besökt. Mer information om P2P-nätverk och hur du avgör om du vill aktivera det eller inte, Detta Vad är Peer-Assisted nätverk?

För varje webbplats har du besökt, listan med besökta webbplatser visar:

  • Namnet på den webbplats som du har besökt
  • P2P-nätverk inställningen för webbplatsen

Ändra nätverksinställningar

Ange inställningar för en viss webbplats, markerar du webbplatsen i listan över besökta webbplatser, och ändrar sedan dess inställningar enligt önskemål. I följande lista beskrivs de olika alternativen:

  • Om du inte vill här webbplatsen ska dela vill din bandbredd och du inte bli tillfrågad igen, Välj neka alltid.
  • Om du vill här webbplatsen ska dela vill din bandbredd och du inte bli tillfrågad igen, Välj Tillåt alltid.
  • Om du vill Flash Player alltid fråga dig innan du delar din bandbredd, Välj fråga alltid.

Inaktivera P2P uplink för alla

Att aldrig dela din bandbredd, Välj Inaktivera P2P uplink för alla. Den här inställningen påverkar webbplatser som du redan har besökt och webbplatser som du ännu inte har besökt. Om du avmarkerar detta alternativ, dina tidigare inställningar för enskilda webbplatser (om någon) återställs.