Felsöka HTML5 och WebRTC Streaming i VideoWhisper

Använd den här självstudien för att identifiera och åtgärda problem som kan uppstå efter att VideoWhisper-lösningen har konfigurerats korrekt, testats och körs. Om du inte har den installerad, ändå få en plan för en nyckelfärdig lösning, till exempel för HTML5 videochat .

Innan felsökning se till att du har senaste plugins, lösning installerad så att problem inte är relaterade till äldre versioner. Eftersom tekniken, uppdatera webbläsare och streamingservrar, lösningen uppdateras också för att matcha och äldre versioner kanske inte längre fungerar.

Streamingproblem kan ha olika orsaker: inställningar för konfiguration av inställningar för installation, användare internetanslutning till strömmande server, nätverksförhållanden och lämpligheten hos streamingprotokollet, typ och version av webbläsare.

For best live streaming reliability and viewer experience, it is recommended for broadcasters/performers to use most professional setup available, in order to provide best service to their viewers. That means best device with most processing power (computer if possible), best connection (wired or WiFi 5Ghz), RTMP to HLS with OBS or similar instead of web based WebRTC.

Här #8217 några möjliga problem och åtgärder för att identifiera deras orsak och eventuella korrigeringar:

Senaste Safari, iOS 15 WebRTC misslyckas

Per Wowza SE dokumentation, inaktivera NSURLSession WebSocket drag:

  • iOS : Öppna Inställningar ansökan. Knacka Safari, sedan Avancerad, och sedan Experimentella funktioner.
  • PERSONDATOR: Från Safari-menyn > Inställningar … > Fliken Avancerat, aktivera menyn Visa utveckla. Sedan från Menyn Utveckla > Experimentella funktioner inaktivera NSURLSession WebSocket .

Videopixelring, låg kvalitet

1. I Appen HTML5 Videochat , växla Inställningar och kontrollera vald direktuppspelningsupplösning & bithastighet i broadcast-panelen och se till att dessa inte är konfigurerade till låga värden. Högre bithastighet och upplösning bör ge högre kvalitet. Maximal bithastighet begränsas av licens- och värdplan.
2. Kontrollera även verkliga mätning av bithastighet för direktuppspelning. Växla inställningar för att få mått både för broadcast- och uppspelningspaneler.
+ Använd bästa nätverk tillgängligt om du har valet: 5GHz på WiFi istället för 2.4 Ghz, LTE/4G på mobilen istället för 3G, trådbunden i stället för trådlös.
+ Kontrollera att uppmätt bithastighet är nära det valda bithastigheten.
+ Använd Chrome på datorn eftersom det också ger WebRTC-statistik som paketförlust, latens, Jitter.
3. Prova att justera strömmande bithastighet och se om verklig bithastighet uppnås baserat på nya inställningar. Maximal bithastighet begränsas av licens- och värdplan.
– WebRTC anpassar också kvaliteten beroende på tillgängliga anslutnings- och nätverksförhållanden för UDP.
Överbelastade nätverk och Wi-Fi / mobil beroende på signal kan ge paketförlust när webRTC UDP. Paketförlust resulterar i avbrott, Pixelering, lägre kvalitet, automatisk bithastighet nedgradering (tvingas av webbläsare).
4. Prova RTMP TCP-sändningar med OBS / Larix Broadcaster or other encoders, som nämnts nedan. TCP skickar paket igen, åtgärda signalproblem relaterade till WiFi eller mobil anslutning.
5. Om problem uppstår både för WebRTC och RTMP streaming, mäta din internetanslutning (se instruktionerna nedan).

Avbrott i direktuppspelning av programföretag, frekventa fel, långsam webbplats vid streaming

Vissa programföretag kan uppleva problem på grund av sin internetanslutningshastighet, läge (mycket långt från streaming server). Att ha en lägre anslutning kräver att maximal strömning bithastighet justeras, så det inte & #8217; t förbrukar all tillgänglig bandbredd.

1) Om du har flera anslutningsalternativ, prova med en annan anslutning.
+ För WiFi, 5Ghz-bandet är bättre för videostreaming jämfört äldre 2.4 Ghz-teknik.
+ För mobil, Lte / 4G är bättre än äldre 3G.
+ Trådbundna anslutningar är mer tillförlitliga än trådlösa.
2) Göra ett hastighetstest från sänder plats till en plats nära streaming server.
1. Gå till https://www.speedtest.net .
2. Ändra Server och söka efter en server i Beauharnois (Nordamerika).
3. Tryck på GO för att starta mätningen.
3. Få mätlänk från ikonen längst upp till vänster och dela med vår personal.
Programföretagets uppladdningsanslutning måste hantera video + ljudström och även andra interaktioner och webbförfrågningar.
3) I vissa nätverksförhållanden UDP streaming kanske inte fungerar alls eller ger låg bithastighet och tillförlitlighet (visas som pixelering, avbrott).
Broadcaster kan ladda ner OBS för PC / Larix Broadcaster for mobile per instructions in Broadcast tab to broadcast with RTMP TCP instead of WebRTC UDP.

Anslutningen till avskiljning är hög och streamingkvaliteten är låg/STÖRD, även om konfigurerad hög bithastighet i inställningarna

Kontrollera live bitrate statistik i HTML5 Videochat app, använda Chrome / Modiga för att få avancerad statistik.
+ Byt till mer tillförlitligt nätverksalternativ om det är tillgängligt och inte redan använder det: 5GHz på WiFi istället för 2.4 Ghz, LTE/4G på mobilen istället för 3G, trådbunden i stället för trådlös.
+ Försök OBS / Larix Broadcaster RTMP-streaming.
Om anslutningsbitraten är hög och bithastigheten för direktuppspelning är lägre än konfigurerad, problemet kan vara relaterat till nätverksförhållanden och WebRTC-protokollströmning via UDP. För högre kvalitet och tillförlitlighet, broadcasting is possible using a RTMP TCP app like OBS for desktop or Larix Broadcaster mobile, direkt till streamingserver utan att vara beroende av webbläsare. RTMP-strömmen levereras till webbplatsanvändare som HTML5 HLS.

Fel fel i streamingfel för programföretagets webbläsare, Skicka meddelande igen, behörighetsfel, kameran inte tillgänglig i listan

– Kontrollera att du läser in platsen via HTTPS (krävs för att publicera kamera) inte HTTP.
– Starta om webbläsaren.
– Testa med en annan webbläsare: Chrome, Firefox, Modiga, Safari, Edge.
Prova Modig webbläsare (Chrome sekretessfokuserad gaffel).

Återkommande anslutningsproblem som är associerade med långsam plats eller intermittent 503 webbfel / FEL I WEBBbegäran för APP

Webbhotell resurser kan vara underpowered för webbplatsen komplexitet och belastning.
-Försök att minska webbplatsens komplexitet (genom att ta bort plugins) och resursbelastning per begäran.
-Uppgradera till en högre plan från HTML5 WebRTC Relay Hosting .

Sändningsström som inte ansluter eller kopplas från

Kontrollera om bithastighet (video + ljud) ligger inom plan hosting gränser. Försöker sända högre bitrate kommer att resultera i automatisk ström avslag och kort cooldown medan alla anslutningsförsök avvisas.
Se Överföring av klient (Kbps) för din plan på HTML5 WebRTC Relay Hosting och konfigurera lägre.

Vissa användare kan bara’t strömma

– Problem med webbläsaren: Uppgradera webbläsaren till den senaste versionen eller prova en annan HTML5-webbläsare som Modig webbläsare . Webbläsaren måste ha stöd för de senaste WebRTC-funktionerna och codec-koderna. Äldre webbläsare och versioner fungerar inte (i Windows använder Edge inte Internet Explorer).
– Problem med nätverket: Prova ett annat nätverksprotokoll: Broadcaster kan ladda ner OBS för PC / Larix Broadcaster for mobile per instructions in Broadcast tab to broadcast with RTMP TCP instead of WebRTC UDP.
– Problem med brandväggen: Om användaren har en brandvägg kan tillfälligt inaktivera den för att identifiera om det är orsaken. Portar och protokoll som krävs beror på metoden för direktuppspelning, server- och platskonfiguration.

Besökare kan ansluta #8217 eller strömma (utan inloggning)

Endast besökare frågor är mest sannolikt relaterade till cache och webbplats som betjänar statiskt innehåll till sina förfrågningar.
I WP Super Cache kan du inaktivera cache för besökare som har cookies.

Inget ljud

– Programföretaget måste välja rätt inmatningsenhet (Mikrofon). när du sänder. Öppna broadcast-fliken för att göra ändringar i inmatningsenheter/inmatningsinställningar.
– Tittarna måste använda “Tryck för ljud” för att aktivera ljud.
Webbläsare kräver användarinteraktion för att möjliggöra automatisk videouppspelning med ljud. Ibland är uppspelning inte tillåten alls och programmet visar en “Tryck för att spela” Knappen.
Detta är en webbläsarfunktion / Begränsning.
– Prova att läsa in strömmen eller sidan igen. Beroende på nätverksförhållanden och webbläsare, ljudström kan ibland saknas i WebRTC UDP-sändning. Try OBS/ Larix Broadcaster streaming over RTMP TCP for increased reliability.

Webbkamera eller mikrofon är inte tillgänglig

De webbaserade programmen använder enheter som tillhandahålls av / webbläsare till WebRTC . Prova WebRTC-exempel för att kontrollera tillgängliga enheter. Om system / webbläsare gör den inte tillgänglig för WebRTC-användning, det WebRTC-baserade programmet kan komma #8217 åt det.
-Se till att du tillgång över HTTPS inte HTTP som senaste webbläsare kräver SSL att publicera webbkamera / mikrofon.
-Prova en annan webbläsare.
-Prova att sända med OBS med inställningar från fliken Broadcast.
-Om det finns tillgängligt, prova de äldre Flash-baserade programmen.
-Mer information om webbläsarwebbens support, kontrollera med maskinvaruleverantörssupport.

Så här testar du

– Försök live demos , helst använda Chrome / Modiga för att få avancerad statistik. Om problem inte uppstår i live-demos, orsaken kan vara relaterad till din installation. Om samma problem uppstår, dessa kan vara relaterade till klientwebbläsare / anslutning.
– Byt till bättre nätverksalternativ om det är tillgängligt och inte redan använder det: 5GHz på WiFi istället för 2.4 Ghz, LTE/4G på mobilen istället för 3G, trådbunden i stället för trådlös.
– Uppdatera webbläsare till senaste versionerna. Prova olika webbläsare för att identifiera om problemet är specifikt för en viss webbläsare och dess plugins. Prova att öppna en ny flik / fönster i sekretessläge utan plugins om möjligt för att testa samma webbläsare utan plugins.
– Prova från en annan dator / mobil enhet, om det finns tillgängligt, för att identifiera om problemet är specifikt för enheten.
– Prova från en annan IsP (till exempel åtkomst från en mobil enhet med WiFi inaktiverat för att använda mobilnätet) för att identifiera om problemet är specifikt för anslutning.
– Ha en partner, vän från ett annat platstest för att identifiera om problemet är specifikt för din testmiljö.

Begränsningar

– Livesändningar kräver en tillförlitlig höghastighetsinternetanslutning med tillräckligt med uppladdningsbithastighet för att överföra livevideon. Annars misslyckas överföringen eller kan endast göras med låg kvalitet med förlorade ramar och avbrott.
Alternativ: Användare som inte #8217;inte har en tillförlitlig höghastighetsinternetanslutning kanske inte kan sända livevideo. Kunde försöka överföra endast mikrofonljud. Användare med låg anslutning kan också försöka spela in och skicka video-/ljudmeddelanden i chatten (om webbförfrågningar inte #8217;inte också timeout).
– Live-uppspelning kräver en höghastighets internetanslutning med tillräckligt med nedladdningsbithastighet för att spela upp livevideon.
Dessa begränsningar är relaterade #8217 användarens internetanslutning och kan #8217 inte sorteras ut på server- eller programvarunivå.
– Senaste HTML5-webbläsarteknik krävs för att stödja alla funktioner. Vissa webbläsare med partiellt stöd kanske inte tillåter inspelning av video eller sändning. Vissa funktioner kan vara tillgängliga först efter aktivering från avancerade webbläsarfunktioner. I exempel kräver inspelning MediaRecorder API.