TroubleShoot HTML5 et WebRTC Streaming en vidéoWhisper

Utilisez ce didacticiel pour identifier et résoudre les problèmes qui peuvent survenir après la configuration correcte de la solution VideoWhisper, testé et en cours d’exécution. Si vous ne l’avez pas installé, encore obtenir un plan pour une solution clé en main, par exemple pour Vidéochat HTML5 .

Avant de dépanner, assurez-vous d’avoir les derniers plugins, solution installée afin que les problèmes ne soient pas liés aux anciennes versions. Comme technologie, mise à jour des navigateurs et des serveurs de streaming, solution est également mise à jour pour correspondre et les anciennes versions peuvent ne plus fonctionner.

Les problèmes de diffusion en continu peuvent avoir diverses causes: Paramètres de configuration de configuration, connexion Internet utilisateur vers le serveur de streaming, conditions réseau et adéquation du protocole de diffusion en continu, type et version du navigateur.

Pour une fiabilité de diffusion en direct et une expérience de visionnage optimales, Il est recommandé aux diffuseurs/artistes d’utiliser la configuration la plus professionnelle disponible, afin de fournir le meilleur service à leurs téléspectateurs. Cela signifie le meilleur appareil avec la plus grande puissance de traitement (ordinateur si possible), Meilleure connexion (filaire ou WiFi 5Ghz), RTMP à HLS avec OBS ou similaire au lieu de WebRTC basé sur le Web.

Here’ quelques problèmes et étapes possibles pour identifier leur cause et les correctifs possibles:

Dernier Safari, iOS 15 Échec de WebRTC

Par Documentation de Wowza SE, désactiver le NSURLSession WebSocket caractéristique:

  • iOS : Ouvrir Paramètres application. Robinet Safari, puis Avancé, Et puis Caractéristiques expérimentales.
  • PC: À partir du menu Safari > Préférences … > Onglet Avancé, activer le menu Afficher développer. Puis à partir du menu Développer > Désactivation des fonctionnalités expérimentales NSURLSession WebSocket .

Pixelisation vidéo, faible qualité

1. Dans APPLICATION HTML5 Videochat , basculer paramètres et vérifier la résolution de diffusion en continu sélectionnée & bitrate dans le panneau de diffusion et assurez-vous que ceux-ci ne sont pas configurés en valeurs faibles. Un taux de bits et une résolution plus élevés devraient fournir une meilleure qualité. Le débit maximal est limité par la licence et le plan d’hébergement.
2. Vérifiez également les mesures réelles de débit de streaming. Basculer paramètres pour obtenir des mesures à la fois pour les panneaux de diffusion et de lecture.
+ Utilisez le meilleur réseau disponible si vous avez le choix: 5GHz sur WiFi au lieu de 2.4 Ghz, LTE/4G sur mobile au lieu de la 3G, câblé au lieu de sans fil.
+ Vérifiez que le débit de bitrate mesuré est proche du bitrate sélectionné.
+ Utilisez Chrome sur PC car cela fournit également des statistiques WebRTC comme la perte de paquets, latence, Gigue.
3. Essayez d’ajuster le débit de diffusion en continu et de voir si le taux de bits réel est atteint en fonction des nouveaux paramètres. Le débit maximal est limité par la licence et le plan d’hébergement.
– WebRTC adapte également la qualité en fonction des conditions de connexion et de réseau disponibles pour UDP.
Réseaux encombrés et Wi-Fi / mobile en fonction du signal peut produire la perte de paquets lors de l’utilisation de WebRTC UDP. La perte de paquets entraîne des interruptions, Pixelation, qualité inférieure, déclassement bitrate automatisé (forcé par le navigateur).
4. Essayez RTMP TCP diffusion avec OBS / Larix Broadcaster ou autres encodeurs, comme mentionné ci-dessous. TCP résende les paquets, résolution des problèmes de signal liés au WiFi ou à la connexion mobile.
5. Si des problèmes se produisent à la fois pour WebRTC et RTMP streaming, mesurer votre connexion Internet (voir les instructions ci-dessous).

Interruptions de diffusion en continu des radiodiffuseurs, erreurs fréquentes, site Web lent tout en streaming

Certains radiodiffuseurs peuvent rencontrer des problèmes en raison de leur vitesse de connexion Internet, emplacement (très loin du serveur de streaming). Avoir une connexion plus faible nécessite d’ajuster le bitrate de streaming maximal, de sorte qu’il ne #8217;t consommer toute la bande passante disponible.

1) Si vous avez plusieurs options de connexion, essayez avec une connexion différente.
+ Pour le WiFi, 5Ghz bande est mieux pour le streaming vidéo par rapport aux plus anciens 2.4 Technologie Ghz.
+ Pour mobile, Lte / 4G est meilleur que la 3G plus ancienne.
+ Les connexions câblées sont plus fiables que les connexions sans fil.
2) Faire un test de vitesse de localisation de radiodiffusion à proximité de serveur de streaming.
1. Atteindre https://www.speedtest.net .
2. Changer de serveur et rechercher un serveur à Beauharnois (Amérique du Nord).
3. Appuyez sur GO pour commencer la mesure.
3. Obtenez le lien de mesure à partir de l’icône supérieure à gauche et partagez avec notre personnel.
La connexion de téléchargement du radiodiffuseur doit gérer la vidéo + flux audio et aussi d’autres interactions et demandes web.
3) Dans certaines conditions réseau, le streaming UDP peut ne pas fonctionner du tout ou fournir un faible débit et fiabilité (montrant comme pixelisation, interruptions).
Le radiodiffuseur peut télécharger OBS pour PC / Larix Broadcaster pour mobile selon les instructions de l’onglet Diffusion pour diffuser avec RTMP TCP au lieu de WebRTC UDP.

La connexion à sever est élevée et la qualité de streaming est faible/PERTURBÉE, bien que configuré bitrate élevé dans les paramètres

Vérifiez les statistiques de bitrate en direct dans l’application VIDEOchat HTML5, utilisation de Chrome / Courageux pour obtenir des statistiques avancées.
+ Passer à une option réseau plus fiable si elle est disponible et ne l’utilise pas déjà: 5GHz sur WiFi au lieu de 2.4 Ghz, LTE/4G sur mobile au lieu de la 3G, câblé au lieu de sans fil.
+ Essayer OBS / Larix Diffuseur RTMP streaming.
Si le bitrate de connexion est élevé et que le bitrate de streaming en direct est inférieur à celui configuré, problème pourrait être lié aux conditions du réseau et au protocole WebRTC en streaming sur UDP. Pour une qualité et une fiabilité plus élevées, la diffusion est possible à l’aide d’une application TCP RTMP comme OBS pour ordinateur ou Larix Broadcaster mobile, directement sur le serveur de streaming sans dépendre du navigateur Web. Le flux RTMP est livré aux utilisateurs du site sous forme de HTML5 HLS.

Erreur d’échec de streaming de navigateur de radiodiffuseur, Message de retentie, erreurs d’autorisation, appareil photo non disponible dans la liste

– Assurez-vous de charger le site sur HTTPS (nécessaire de publier la caméra) pas HTTP.
– Redémarrer le navigateur.
– Test avec un navigateur différent: Chrome, Firefox, Courageux, Safari, Bord.
Essayez le Navigateur courageux (Fourche axée sur la confidentialité Chrome).

Problèmes de connexion intermittents associés au site lent ou intermittent 503 erreurs web / ERREURS de demande Web APP

Les ressources d’hébergement Web peuvent être sous-alimentées pour la complexité et la charge du site.
-Essayez de réduire la complexité du site (en supprimant les plugins) et la charge de ressources par demande.
-Mise à niveau vers un plan plus élevé de Hébergement HTML5 Relais WebRTC .

Flux de radiodiffusion ne se connectant pas ou se déconnecte

Vérifier si bitrate (vidéo + audio) est dans les limites d’hébergement de plan. Essayer de diffuser un bitrate plus élevé se traduira par un rejet automatisé du flux et un court temps de recharge tandis que toutes les tentatives de connexion sont rejetées.
Voir Le téléchargement du client (Kbps) pour votre plan à Hébergement HTML5 Relais WebRTC et configurer plus bas.

Certains utilisateurs ne peuvent #8217;t flux

– Problème de navigateur: Mettre à niveau le navigateur vers la dernière version ou essayer un navigateur HTML5 différent comme Navigateur courageux . Le navigateur doit prendre en charge les dernières fonctionnalités et codecs WebRTC. Les anciens navigateurs et versions ne fonctionneront pas (dans Windows utiliser Edge pas Internet Explorer).
– Numéro de réseau: Essayez un protocole réseau différent: Le radiodiffuseur peut télécharger OBS pour PC / Larix Broadcaster pour mobile selon les instructions de l’onglet Diffusion pour diffuser avec RTMP TCP au lieu de WebRTC UDP.
– Problème de pare-feu: Si l’utilisateur a un pare-feu peut temporairement le désactiver pour identifier si c’est la cause. Les ports et protocoles requis dépendent de la méthode de streaming, configuration du serveur et du site.

Les visiteurs peuvent #8217;t se connecter ou en streaming (sans connexion)

Les problèmes des visiteurs seulement sont plus susceptibles d’être liés au cache et au site qui servent du contenu statique à ses demandes.
Dans WP Super Cache, vous pouvez désactiver cache pour les visiteurs du site qui ont des cookies.

Pas de son

– Le radiodiffuseur doit choisir un dispositif d’entrée correct (Microphone). lors de la diffusion. Onglet de diffusion ouvert pour apporter des modifications aux périphériques/paramètres d’entrée.
– Les téléspectateurs doivent utiliser “Appuyez sur le son” bouton pour activer l’audio.
Les navigateurs nécessitent une interaction avec l’utilisateur pour permettre une lecture vidéo automatisée avec le son. Parfois, la lecture n’est pas autorisée du tout et l’application montrera un “Appuyez pour jouer” bouton.
Il s’agit d’une fonctionnalité de navigateur / Restriction.
– Essayez de recharger le flux ou la page. Selon les conditions du réseau et le navigateur, flux audio peut parfois être absent de WebRTC UDP diffusion. Essayez le streaming OBS/ Larix Broadcaster sur RTMP TCP pour une fiabilité accrue.

Webcam ou microphone non accessible

Les applications web utilisent des appareils fournis par système / navigateur vers WebRTC . Essayez le Exemples WebRTC pour vérifier les appareils disponibles. Si le système / navigateur ne le rend pas accessible pour l’utilisation webRTC, l’application basée sur WebRTC ne peut pas y accéder.
-Assurez-vous d’accéder à HTTPS et non à HTTP car les derniers navigateurs nécessitent que SSL publie une webcam/microphone.
-Essayez un autre navigateur.
-Essayez de diffuser avec OBS avec les paramètres de l’onglet Diffusion.
-Si disponible, essayez les applications Flash héritées.
-Pour plus de détails sur la prise en charge du navigateur WebRTC, vérifier avec la prise en charge du fournisseur de matériel.

Comment tester

– Essayer démos en direct , de préférence en utilisant Chrome / Courageux pour obtenir des statistiques avancées. Si des problèmes ne se produisent pas dans les démos en direct, cause peut être liée à votre installation. Si les mêmes problèmes se produisent, ceux-ci peuvent être liés au navigateur client / lien.
– Passer à une meilleure option réseau si disponible et ne pas l’utiliser déjà: 5GHz sur WiFi au lieu de 2.4 Ghz, LTE/4G sur mobile au lieu de la 3G, câblé au lieu de sans fil.
– Mettre à jour les navigateurs vers les dernières versions. Essayez différents navigateurs pour identifier si problème est spécifique à un certain navigateur et ses plugins. Essayez d’ouvrir un nouvel onglet/fenêtre en mode confidentialité sans plugins si possible pour tester le même navigateur sans plugins.
– Essayez à partir d’un autre ordinateur / appareil mobile, le cas échéant,, pour identifier si le problème est spécifique au périphérique.
– Essayez à partir d’un autre FAI (par exemple, l’accès à partir d’un appareil mobile avec WiFi désactivé pour utiliser le réseau mobile) pour identifier si le problème est spécifique à la connexion.
– Avoir un partenaire, ami d’un autre test d’emplacement pour déterminer si le problème est spécifique à votre environnement de test.

Limitations

– La diffusion en direct nécessite une connexion Internet haut débit fiable avec un débit binaire de téléchargement suffisant pour transmettre la vidéo en direct. Sinon, la transmission échoue ou ne peut se faire qu’à basse qualité avec des cadres et des interruptions perdus.
Options: Les utilisateurs qui n’ont #8217 n’ont pas une connexion Internet haute vitesse fiable peuvent ne pas être en mesure de diffuser des vidéos en direct. Le pourrait essayer de transmettre uniquement audio microphone. Les utilisateurs à faible connexion peuvent également essayer d’enregistrer et d’envoyer des messages vidéo/audio dans le chat (si les demandes web n'#8217 pas non plus délai d’attente).
– Lecture en direct nécessite une connexion Internet haute vitesse avec suffisamment de bitrate de téléchargement pour lire la vidéo en direct.
Ces limitations sont liées à la connexion Internet de l’utilisateur et #8217 et ne peuvent pas #8217 être réglées au niveau du serveur ou du logiciel.
– La dernière technologie de navigateur HTML5 est nécessaire pour prendre en charge toutes les fonctionnalités. Certains navigateurs avec support partiel peuvent ne pas autoriser l’enregistrement de vidéos ou de diffusion. Certaines fonctionnalités ne peuvent être disponibles qu’après l’activation à partir des fonctionnalités du navigateur Advanced. Dans l’exemple, l’enregistrement nécessite MediaRecorder API.