TroubleShoot HTML5 e WebRTC Streaming in VideoWhisper

Utilizzare questa esercitazione per identificare e risolvere i problemi che possono verificarsi dopo che la soluzione VideoWhisper è stata configurata correttamente, testato e funzionante. Se non lo hai installato’, ancora ottenere un piano per una soluzione chiavi in volta, ad esempio per HTML5 Videochat .

Prima di risolvere i problemi, assicurati di avere i plugin più recenti, soluzione installata in modo che i problemi non sono correlati alle versioni precedenti. Come tecnologia, aggiornamento dei browser e dei server di streaming, viene inoltre aggiornata in modo che corrisponda e le versioni precedenti potrebbero non funzionare più.

I problemi di streaming possono avere varie cause: impostazioni di configurazione, connessione Internet utente al server di streaming, condizioni di rete e l'idoneità del protocollo di streaming, tipo e versione del browser.

Per la migliore affidabilità dello streaming live e un'esperienza di visualizzazione ottimali, Si consiglia alle emittenti / artisti di utilizzare la configurazione più professionale disponibile, al fine di fornire il miglior servizio ai propri spettatori. Ciò significa il miglior dispositivo con la massima potenza di elaborazione (computer se possibile), migliore connessione (cablato o WiFi 5Ghz), Da RTMP a HLS con OBS o simili invece di WebRTC basato sul Web.

Qui #8217;s alcuni possibili problemi e passaggi per identificare la loro causa e possibili correzioni:

Ultimo Safari, iOS 15 Errore WebRTC

Al Documentazione di Wowza SE, Disattivare l'opzione NSURLSession WebSocket caratteristica:

  • iOS : Aperto Impostazioni applicazione. Rubinetto Safari, poi Avanzato, E poi Funzionalità sperimentali.
  • PC: Dal menu Safari > Preferenze … > Scheda Avanzate, abilita il menu Mostra sviluppo. Quindi dal menu Sviluppa > Disabilitazione delle funzionalità sperimentali NSURLSession WebSocket .

Pixelazione video, bassa qualità

1. In App Videochat HTML5 , attiva/disattiva Impostazioni e controlla la risoluzione di streaming selezionata & bitrate nel pannello di trasmissione e assicurarsi che questi non siano configurati su valori bassi. Un bitrate e una risoluzione più elevati dovrebbero fornire una qualità superiore. Il bitrate massimo è limitato dalla licenza e dal piano di hosting.
2. Controllare anche le misurazioni reali del bitrate in streaming. Attiva/disattiva impostazioni per ottenere le misure sia per i pannelli Trasmissione che Riproduzione.
+ Utilizzare la migliore rete disponibile se si ha la scelta: 5GHz su WiFi invece di 2.4 Ghz, LTE/4G su dispositivi mobili invece che 3G, cablato invece di wireless.
+ Verificare che il bitrate misurato sia vicino al bitrate selezionato.
+ Utilizzare Chrome su PC come che fornisce anche le statistiche WebRTC come la perdita di pacchetti, latenza, Jitter.
3. Prova a regolare il bitrate di streaming e verifica se viene raggiunto il bitrate reale in base alle nuove impostazioni. Il bitrate massimo è limitato dalla licenza e dal piano di hosting.
– WebRTC adatta inoltre la qualità in base alle condizioni di connessione e di rete disponibili per UDP.
Reti congestionate e Wi-Fi / mobile a seconda del segnale può produrre perdita di pacchetti quando si utilizza WebRTC UDP. Perdita di pacchetti comporta interruzioni, pixelazione, qualità inferiore, declassamento bitrate automatico (forzato dal browser).
4. Prova la trasmissione TCP RTMP con OBS / Larix Broadcaster o altri codificatori, come accennato di seguito. TCP invia i pacchetti, risolvere i problemi di segnale relativi al WiFi o alla connessione mobile.
5. Se si verificano problemi sia per lo streaming WebRTC che RTMP, misurare la connessione internet (vedere le istruzioni riportate di seguito).

Interruzioni dello streaming dell'emittente, errori frequenti, sito web lento durante lo streaming

Alcune emittenti potrebbero riscontrare problemi a causa della loro velocità di connessione a Internet, posizione (molto lontano dal server di streaming). Avere una connessione più bassa richiede la regolazione del bitrate massimo di streaming, quindi non #8217 consuma tutta la larghezza di banda disponibile.

1) Se sono presenti più opzioni di connessione, provare con una connessione diversa.
+ Per WiFi, 5Banda Ghz è meglio per lo streaming video rispetto più vecchio 2.4 Tecnologia Ghz.
+ Per dispositivi mobili, Lte / 4G è meglio di più vecchio 3G.
+ Le connessioni cablate sono più affidabili delle connessioni wireless.
2) Fare un test di velocità da posizione di radiodiffusione in una posizione vicino a server di streaming.
1. Vai a https://www.speedtest.net .
2. Cambia server e cerca un server a Beauharnois (America del Nord).
3. Premere GO per avviare la misurazione.
3. Ottieni il link di misurazione dall'icona in alto a sinistra e condividilo con il nostro staff.
La connessione di caricamento dell'emittente deve gestire il video + flusso audio e anche altre interazioni e richieste web.
3) In alcune condizioni di rete lo streaming UDP potrebbe non funzionare affatto o fornire bitrate e affidabilità bassi (mostrando come pixelazione, interruzioni).
L'emittente può scaricare OBS per PC / Larix Broadcaster per dispositivi mobili per istruzioni nella scheda Trasmissione per trasmettere con RTMP TCP anziché WebRTC UDP.

La connessione al server è elevata e la qualità dello streaming è bassa/DISRUPTED, anche se configurato bitrate elevato nelle impostazioni

Controlla le statistiche live del bitrate nell'app Videochat HTML5, utilizzo di Chrome / Coraggioso per ottenere statistiche avanzate.
+ Passare all'opzione di rete più affidabile se disponibile e non già in uso: 5GHz su WiFi invece di 2.4 Ghz, LTE/4G su dispositivi mobili invece che 3G, cablato invece di wireless.
+ Provare OBS / Larix Broadcaster Streaming RTMP.
Se la velocità in bit di connessione è elevata e il bitrate live streaming è inferiore a quello configurato, problema potrebbe essere correlato alle condizioni di rete e allo streaming del protocollo WebRTC su UDP. Per una qualità e un'affidabilità superiori, la trasmissione è possibile utilizzando un'app TCP RTMP come OBS per desktop o Larix Broadcaster mobile, direttamente al server di streaming senza dipendere dal browser web. Il flusso RTMP viene recapitato agli utenti del sito come HTML5 HLS.

Errore di errore di streaming del browser dell'emittente, Messaggio di ripetizione dei tentativiRetry message, errori di autorizzazione, fotocamera non disponibile nell'elenco

– Assicurarsi che si sta caricando il sito su HTTPS (necessario per pubblicare fotocamera) non HTTP.
– Riavviare il browser.
– Eseguire il test con un browser diverso: Cromo, Firefox, Coraggioso, Safari, Bordo.
Provare il Browser coraggioso (Forcella incentrata sulla privacy di Chrome).

Problemi di connessione intermittenti associati a un sito lento o intermittente 503 errori web / ERRORI di richiesta Web APP

Le risorse di hosting Web potrebbero essere sottoalimentate per la complessità e il carico del sito.
-Prova a ridurre la complessità del sito (rimuovendo i plugin) e carico di risorse per richiesta.
-Eseguire l'aggiornamento a un piano superiore da HTML5 WebRTC Relay Hosting .

Trasmissione del flusso non si connette o si disconnette

Controllare se il bitrate (video + audio) è entro i limiti di hosting piano. Il tentativo di trasmettere bitrate più elevato comporterà il rifiuto automatico del flusso e il tempo di recupero breve, mentre tutti i tentativi di connessione vengono rifiutati.
Vedere Caricamento client (Kbps) per il vostro piano a HTML5 WebRTC Relay Hosting e configurare.

Alcuni utenti possono solo’t streaming

– Problema del browser: Aggiornare il browser alla versione più recente o provare un browser HTML5 diverso come Browser coraggioso . Il browser deve supportare le funzionalità e i codec WebRTC più recenti. I browser e le versioni meno recenti non funzioneranno (in Windows utilizzare Edge non Internet Explorer).
– Problema di rete: Provare un protocollo di rete diverso: L'emittente può scaricare OBS per PC / Larix Broadcaster per dispositivi mobili per istruzioni nella scheda Trasmissione per trasmettere con RTMP TCP anziché WebRTC UDP.
– Problema del firewall: Se l'utente dispone di un firewall può disabilitarlo temporaneamente per identificare se questa è la causa. Le porte e i protocolli richiesti dipendono dal metodo di streaming, configurazione di server e siti.

I visitatori possono #8217;t connettersi o trasmettere in streaming (senza login)

I problemi relativi solo ai visitatori sono probabilmente correlati alla cache e al sito che inviano contenuti statici alle loro richieste.
In WP Super Cache è possibile disabilitare la cache per i visitatori del sito che dispongono di cookie.

Nessun suono

– L'emittente deve selezionare il dispositivo di input corretto (Microfono). durante la trasmissione. Aprire la scheda Trasmissione per apportare modifiche ai dispositivi/impostazioni di input.
– Gli spettatori devono utilizzare “Toccare per l'audio” per abilitare l'audio.
I browser richiedono l'interazione dell'utente per consentire la riproduzione video automatizzata con audio. A volte la riproduzione non è consentita e l'applicazione “Toccare per riprodurre” bottone.
Questa è una funzione del browser / Restrizione.
– Prova a ricaricare il flusso o la pagina. A seconda delle condizioni di rete e del browser, flusso audio potrebbe talvolta mancare dalla trasmissione UDP WebRTC. Prova lo streaming OBS / Larix Broadcaster su RTMP TCP per una maggiore affidabilità.

Webcam o microfono non accessibili

Le applicazioni basate sul Web utilizzano dispositivi forniti dal sistema / dal browser al WebRTC . Provare il Esempi WebRTC per controllare i dispositivi disponibili. Se il sistema / browser non lo rende accessibile per l'utilizzo di WebRTC, l'applicazione basata su WebRTC non può accedervi.
-Assicurarsi di accedere tramite HTTPS non HTTP poiché i browser più recenti richiedono SSL per pubblicare webcam/microfono.
-Provare con un'altra Browser.
-Prova a trasmettere con OBS con le impostazioni della scheda Trasmissione.
-Se disponibile, provare le applicazioni basate su Flash legacy.
-Per ulteriori informazioni sul supporto WebRTC del browser, verificare con il supporto del provider hardware.

Come testare

– Provare demo dal vivo , preferibilmente utilizzando Chrome / Coraggioso per ottenere statistiche avanzate. Se non si verificano problemi nelle demo live, causa potrebbe essere correlata all'installazione. Se si verificano stessi problemi, questi possono essere correlati al browser client / collegamento.
– Passare a una migliore opzione di rete se disponibile e non già in uso: 5GHz su WiFi invece di 2.4 Ghz, LTE/4G su dispositivi mobili invece che 3G, cablato invece di wireless.
– Aggiornare i browser alle versioni più recenti. Provare diversi browser per identificare se il problema è specifico di un determinato browser e dei suoi plugin. Prova ad aprire una nuova scheda / finestra in modalità privacy senza plugin se possibile testare lo stesso browser senza plugin.
– Prova da un altro computer / dispositivo mobile, se disponibili, per identificare se il problema è specifico del dispositivo.
– Provare da un isP diverso (nell'esempio di accesso da un dispositivo mobile con WiFi disattivato per utilizzare la rete mobile) per identificare se il problema è specifico della connessione.
– Avere un partner, friend da un test di posizione diverso per identificare se il problema è specifico per l'ambiente di test.

Limitazioni

– La trasmissione in diretta richiede una connessione Internet ad alta velocità affidabile con un bitrate di upload sufficiente per trasmettere il video in diretta. Altrimenti la trasmissione fallisce o può essere eseguita solo a bassa qualità con telai e interruzioni persi.
Opzioni: Gli utenti che non #8217 una connessione Internet affidabile ad alta velocità potrebbero non essere in grado di trasmettere video in diretta. Potrebbe provare a trasmettere solo l'audio del microfono. Gli utenti a bassa connessione possono anche provare a registrare e inviare messaggi video / audio in chat (Se le richieste Web non #8217;t anche il timeout).
– La riproduzione dal vivo richiede una connessione Internet ad alta velocità con una velocità in bit di download sufficiente per riprodurre il video in diretta.
Queste limitazioni sono correlate alla connessione Internet dell#8217 utere e non possono’non essere risolte a livello di server o software.
– Per supportare tutte le funzionalità è necessaria la più recente tecnologia del browser HTML5. Alcuni browser con supporto parziale potrebbero non consentire la registrazione di video o trasmissioni. Alcune funzionalità potrebbero essere disponibili solo dopo l'abilitazione dalle funzionalità avanzate del browser. Ad esempio, la registrazione richiede MediaRecorder API.