Ce que vérifie le testeur de flux HLS
| Vérifier | Ce que ça montre | Pourquoi c'est important |
|---|---|---|
| Manifest | Si le fichier .m3u8 se charge et démarre avec des balises HLS valides. | Un flux ne peut pas être lu si la liste de lecture principale ou multimédia est manquante, expirée ou mal formée. |
| Pistes de variantes | Valeurs de résolution, de bande passante, de fréquence d’images et de codec de chaque piste. | Cela confirme les échelles de débit adaptatives et explique les échecs du codec du navigateur. |
| Segments | Résultats de réussite/échec du segment .ts ou .m4s échantillonnés. | Un manifeste peut être valide alors que des segments multimédias individuels sont morts ou bloqués. |
| Encryption | Si le flux fait référence à des clés AES-128 ou à des supports protégés. | Le HLS crypté nécessite également que les URL de clé soient accessibles via le même chemin d'accès. |
| En direct contre VOD | Indique si la liste de lecture contient #EXT-X-ENDLIST ou continue de se mettre à jour. | Les flux en direct échouent différemment des archives VOD et nécessitent des attentes de nouvelle tentative différentes. |
| Accès au navigateur | Symptômes CORS, contenu mixte et hotlink pendant la lecture. | Il s'agit de pannes spécifiques au navigateur que le VLC et les outils de bureau ne peuvent pas révéler. |
Comment tester un flux HLS en ligne
- 1Collez le HLS URLCollez le lien .m3u8 dans le lecteur et démarrez la lecture directe. Un flux accessible doit au moins charger le manifeste et tenter la lecture multimédia.
- 2Surveillez les échecs du navigateur uniquementSi le VLC lit le même URL mais que le navigateur échoue, suspectez le CORS, un contenu mixte, des clés bloquées ou une protection hotlink au lieu d'un flux complètement mort.
- 3Activer le proxy si nécessaireActivez le proxy CORS lorsque le navigateur ne peut pas lire les réponses du manifeste, de la clé ou du segment. Conservez la session HLS complète sur le même chemin proxy.
- 4Exécuter le rapport de santéUtilisez le validateur pour répertorier les variantes, la durée du segment, le cryptage, le statut live/VOD et les segments morts échantillonnés.
- 5Mappez l'échec au correctifUtilisez les erreurs CORS pour le travail de proxy, les réponses 403 pour les vérifications Referer, les échecs de segment pour l'enquête CDN et les échecs de codec pour les tests de compatibilité des lecteurs.
Pourquoi tester le HLS dans un navigateur au lieu du seul VLC
Le VLC est utile pour confirmer si un flux peut être décodé, mais il ne reproduit pas les règles de sécurité du navigateur. Un testeur Web HLS affiche les mêmes contraintes CORS, HTTPS, d'en-tête et de source multimédia que votre lecteur Web actuel rencontrera, ce qui le rend meilleur pour le débogage vidéo frontal.
Ce qui rend un rapport de santé HLS utile
Un rapport HLS utile élargit la liste de lecture principale, identifie chaque piste de débit binaire, vérifie l'état en direct/VOD, détecte le cryptage, mesure la synchronisation des segments et échantillonne la disponibilité des segments multimédias. En cochant uniquement la première réponse .m3u8, on ne détecte pas les échecs qui se produisent souvent après le démarrage de la lecture.
Quand utiliser le chemin Referer personnalisé
Si le manifeste ou les segments renvoient 403 à moins qu'ils ne soient demandés depuis le site d'origine, le flux est probablement protégé par hotlink. Activez le proxy, définissez la page URL où le flux est normalement lu comme Referer et réexécutez la lecture ainsi que le rapport de santé via ce chemin.
Pages de débogage HLS associées
- M3U8 validateur est l'outil de rapport de santé dédié aux pistes, au débit binaire, au cryptage et aux segments morts.
- Erreur HLS CORS explique pourquoi un flux peut échouer dans le navigateur même lorsqu'il fonctionne au VLC.
- Lecteur RefererM3U8 personnalisé couvre les flux qui nécessitent un Referer ou un User-Agent transféré pour être chargé.
Questions fréquemment posées
Qu'est-ce qu'un testeur de flux HLS ?
Un testeur de flux HLS est un outil de navigateur qui charge un M3U8 URL, tente la lecture et vérifie le manifeste, les variantes de pistes, le cryptage, le statut live/VOD et la disponibilité du segment multimédia.
Pourquoi un flux HLS fonctionne-t-il dans VLC mais pas dans Chrome ?
Chrome applique des règles de sécurité du navigateur telles que le CORS et le blocage des contenus mixtes. Ce n'est pas le cas du VLC, donc un flux peut être un média valide mais échouer quand même dans un lecteur Web jusqu'à ce que le CORS ou le routage proxy soit corrigé.
Le testeur peut-il détecter les segments HLS morts ?
Oui. Le rapport d’intégrité échantillonne les segments multimédias et signale les échecs. Pour des résultats précis, activez le proxy CORS lorsque l'origine du segment n'autorise pas les requêtes directes du navigateur.
Le testeur HLS prend-il en charge les flux cryptés ?
Il peut tester les flux AES-128 HLS normaux lorsque la clé URL est accessible. Il ne contourne pas les systèmes DRM tels que Widevine, FairPlay ou PlayReady.
Ce testeur de flux HLS est-il gratuit ?
Oui. Il est gratuit, sans publicité, ne nécessite aucun compte et fonctionne dans le navigateur. Le proxy facultatif n'est utilisé que lorsque vous l'activez pour les tests CORS ou Referer.