TroubleShoot HTML5 e WebRTC Streaming in VideoWhisper

Identificare e risolvere i problemi che possono verificarsi dopo che la soluzione VideoWhisper è stata configurata correttamente, testato e in esecuzione.
Se non è #8217;non è 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, Browser, aggiornamento 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.

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

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 / GoCoder o altri encoder, 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 / GoCoder per dispositivi mobili per istruzioni nella scheda Trasmissione per trasmettere con RTMP TCP invece di 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 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 / GoCoder 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, trasmissione è possibile utilizzando un'applicazione TCP RTMP come OBS per desktop o GoCoder 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.
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 / GoCoder per dispositivi mobili per istruzioni nella scheda Trasmissione per trasmettere con RTMP TCP invece di 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” Pulsante.
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/GoCoder 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.

 

Prove generali per identificare la natura del problema:
– Provare Demo Live , preferibilmente utilizzando Chrome 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.

ADSL connessione Video Broadcasting

Problema: Quando si utilizzano soluzioni Live Streaming, flussi live da alcune emittenti hanno perso la grande cornice, latenza enorme e, a volte, don ’ t Visualizza a tutti.

Sono molti utenti privati internet connessioni ADSL (Asymmetric Digital Subscriber Line), nel senso che carica basso bitrate rispetto a scaricare: In ADSL, Larghezza di banda e bitrate sono detto di essere asimmetrica, che significa maggiore verso la sede del cliente (a valle) rispetto l'inverso (a Monte). Fornitori di mercato solitamente ADSL come servizio per i consumatori per l'accesso a Internet di principalmente scaricare contenuti da Internet, ma non servono contenuti accessibili da altri.

Questo causa problemi quando si tenta di caricare contenuti come trasmissione in diretta dei video. Per trasmissioni in diretta, lo streaming di bitrate è limitato dall'emittente ’ s upload bitrate. Le emittenti con tali connessioni verificheranno gravi problemi (perdita di frame, lunghe interruzioni, grande latenza) Se si sforzano di vivere lo streaming di un flusso con bitrate molto vicino o superiore al limite di connessione.

Come determinare il vostro tipo di connessione e limiti (per regolare le impostazioni di streaming)? Misura velocità di connessione
Fare un test di velocità da posizione di radiodiffusione in una posizione vicino a server di streaming (rtmp) utilizzando SpeedTest.net .
Nuova versione utilizzare Cambia Server e cercare un server a Montreal, Nell'esempio.
In versione legacy se più tardi non funziona, trascinare e lo zoom a un server in America del Nord e selezionarlo per testare il nostro demo .
Controllo caricamento bitrate. Dividere per 8 per ottenere velocità di trasferimento in byte al secondo come bitrate viene spesso visualizzato bit/secondo.
Quindi regolare le impostazioni di streaming così video, suono e interazioni in forma in upload bitrate (lasciare 10-25% margini).

Se il tuo sito si rivolge agli utenti di determinate aree, Sfoglia alcune statistiche e identificare comuni caricamento bitrate per regolare le impostazioni di streaming predefinite.

Vedere anche:
H264 consigliato Video Bitrate Sulla base di risoluzione
Requisiti Client dell'applicazione Web VideoWhisper