Codes d'erreur

Si vous n'arrivez pas à résoudre le problème sur cette page, consultez la page d'assistance Google Cast pour obtenir des réponses à vos questions.

Codes d'erreur du SDK Cast

Codes d'erreur liés au SDK Cast envoyés par des événements ou des messages d'erreur multimédias.

Nom Code Description Solution
APPLICATION 900 Est renvoyé lorsqu'une erreur se produit en dehors du framework (par exemple, si un gestionnaire d'événements génère une erreur). Examinez l'erreur qui se trouve en dehors du framework Cast.
BREAK_CLIP_LOADING_ERROR 901 Est renvoyé en cas d'échec de l'intercepteur de chargement de l'extrait vidéo. Examinez le contenu des extraits de coupure.
BREAK_SEEK_INTERCEPTOR_ERREUR 902 Retourné en cas d'échec de l'intercepteur de recherche de coupures. Vérifiez que l'intercepteur de recherche de rupture est correct.
IMAGE_ERROR 903 Est renvoyé lorsqu'une image ne se charge pas. Vérifiez que l'URL de l'image pointe vers le bon emplacement.
CHARGE_INTERRUPTÉE 904 Un chargement a été interrompu par un arrêt ou par un autre chargement. Vérifiez si une autre action a causé l'interruption du chargement.
CHARGE_ÉCHEC 905 Échec d'une commande de chargement. Vérifiez que la requête de chargement est correctement configurée et que le contenu multimédia peut être lu.
MEDIA_ERROR_MESSAGE 906 Un message d'erreur a été envoyé à l'expéditeur. Vérifiez le destinataire Web ou l'expéditeur pour en savoir plus sur l'erreur.
GÉNÉRIQUE 909 Est renvoyé lorsqu'une erreur inconnue se produit. Une erreur inattendue s'est produite. C'est rare.

Codes d'erreur de la bibliothèque Media Player

Messages d'erreur liés à la lecture provenant de MPL envoyés par des événements d'erreur ou des messages d'erreur multimédias.

Nom Code Description Solution
MEDIA_UNKNOWN 100 L'élément multimédia a rencontré une erreur inconnue déclenchée à partir de la plate-forme. L'élément multimédia a rencontré une erreur qui n'indique pas qu'il s'agit d'une erreur MediaError.MEDIA_ERR_*. C'est rare.
MEDIA_ABORTED 101 L'élément multimédia a déclenché une erreur MediaError.MEDIA_ERR_ABORTED. Le processus de récupération de la ressource multimédia a été annulé à la demande de l'utilisateur. Cela est généralement dû à l'annulation de la lecture.
MEDIA_DECODE (Décodage) 102 L'élément multimédia a déclenché une erreur MediaError.MEDIA_ERR_DECODE. Le développeur doit valider les paramètres d'encodage de son flux.
MEDIA_NETWORK 103 L'élément multimédia a déclenché une erreur MediaError.MEDIA_ERR_NETWORK Échec du téléchargement des données multimédias, car Cast n'utilise pas l'élément multimédia pour le téléchargement. Ce problème peut être lié à votre application. Si nécessaire, signalez-le via l'outil de suivi des problèmes Cast.
MEDIA_SRC_NOT_COMPATIBLE 104 L'élément multimédia a déclenché l'erreur MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED . Validez le segment de données "Développeur", puis assurez-vous que les codecs sont inclus dans les formats compatibles avec Cast.
ÉCHEC_SOURCE_BUFFER_ 110 Cast ne peut pas ajouter de tampon source à la source multimédia existante. Consultez Web Crypto. Il peut s'agir de codecs incorrects indiqués dans le flux de codecs sur le fichier manifeste de votre application. Si ce n'est pas le cas, signalez-les via l'outil de suivi des problèmes de diffusion.
MEDIAKEYS_NETWORK 201 Une erreur réseau s'est produite lors de l'utilisation de XhrIo dans Media Keys pour publier une demande de licence. Le développeur valide son serveur de licences.
MEDIAKEYS_NON COMPATIBLE 202 Cela couvre deux cas :
  • Lorsque nous avons utilisé la session multimédia pour générer une requête dans l'EME, une erreur clé s'est produite.
  • Échec de l'initialisation des clés multimédias EME.
Échec du téléchargement des données multimédias. Toutefois, étant donné que Cast n'utilise pas l'élément multimédia pour le téléchargement, veuillez signaler le problème via l'outil de suivi des problèmes Cast.
MEDIAKEYS_WEBCRYPTO 203 Lorsque nous avons utilisé le chiffrement Web intégré intégré au navigateur, une erreur s'est produite lors du déchiffrement de l'erreur. Consultez la section API Web Crypto. Veuillez utiliser l'outil de suivi des problèmes de diffusion.
RÉSEAU_INCONNU 300 Une erreur réseau générique s'est produite lors de la récupération d'une ressource non comprise dans la plage [301-399] Les développeurs doivent s'assurer que le contenu récupéré est accessible et que la réponse du serveur est correcte.
SEGMENT_NETWORK 301* Échec de la récupération d'un segment à partir d'un débit (en cas de trois tentatives d'intervalles exponentiels entre les tentatives). Les développeurs doivent vérifier que leurs segments sont bien disponibles. Il peut également s'agir d'un utilisateur qui ne peut pas atteindre ces segments.
HLS_NETWORK_MASTER_PLAYLIST 311* Échec de la récupération du fichier m3u8 de la playlist principale avec trois tentatives. Les développeurs doivent vérifier que leurs playlists sont bien disponibles. Il se peut également qu'un utilisateur ne puisse pas accéder à la playlist.
HLS_NETWORK_PLAYLIST 312* Échec de la récupération du fichier m3u8 de la playlist multimédia (débité) avec trois tentatives. Les développeurs doivent vérifier que leurs playlists sont bien disponibles. Il se peut également qu'un utilisateur ne puisse pas accéder à la playlist.
HLS_NETWORK_NO_KEY_RÉPONSE 313 La requête de clé de déchiffrement n'a pas renvoyé de réponse. Les développeurs doivent valider leur service de clés de déchiffrement.
HLS_NETWORK_KEY_LOAD 314* Échec de la requête XhrIO pour demander la clé de déchiffrement HLS. Les développeurs doivent valider leur service de clés de déchiffrement.
HLS_NETWORK_INVALID_SECTION 315 Le segment HLS reçu pour le traitement n'est ni un segment TS, ni un fichier mp4 AAC. Il peut s'agir d'un bug MPL ou d'une configuration dans l'application Web Receiver. Les développeurs doivent vérifier que leurs segments sont de type TS ou AAC.
PARTAGER_UNE_SECTION_HLS 316 Renvoie la valeur lorsque l'analyse d'un segment HLS échoue. Les développeurs doivent vérifier que les segments sont correctement formés.
DASH_RÉSEAU 321* Échec de la requête XHR pour obtenir le fichier manifeste DASH sans réponse. Voir la section étoile pour le diagnostic des erreurs liées au réseau.
DASH_NO_INIT 322 Impossible d'extraire les données d'initialisation du premier segment d'initialisation DASH. Les développeurs doivent valider leur segment d'initialisation DASH.
RÉSEAU_SMOOTH 331* Échec de la requête XHR pour obtenir le fichier manifeste DASH sans réponse. Voir la section étoile pour le diagnostic des erreurs liées au réseau.
DONNÉES_SMOOTH_NO_MEDIA_ 332 Le segment téléchargé pour traitement ne contient aucune donnée multimédia. Les développeurs doivent valider leurs segments lisses.
MASQUE_MASTER_HLS 411 Échec de l'analyse du fichier manifeste HLS. Ou quelque chose ne correspond pas encore à la MPL dans m3u8 Examinez le contenu de l'URL du fichier manifeste.
HLS_MANIFEST_PLAYLIST 412 Échec de l'analyse du fichier de la playlist de contenus multimédias. Ou quelque chose ne correspond pas encore à la MPL dans m3u8 Examinez le contenu de l'URL de la playlist de contenus multimédias.
DASH_MANIFEST_NO_PÉRIODES 421 Lors de la normalisation du fichier manifeste Dash, nous n'y avons trouvé aucun point. C'est anormal. Les développeurs doivent valider leur fichier manifeste DASH.
DASH_MANIFEST_NO_TYPEMIME 422 Il n'existe pas de MIME pour une représentation dans le fichier manifeste. Les développeurs doivent spécifier le type MIME du son, de la vidéo et du texte pour leurs représentations.
DASH_INVALID_SECTION_INFOS 423 La MPL demande un index de segment qui dépasse la longueur des segments disponibles, tel que spécifié par la représentation dans le fichier manifeste. Générez des rapports à l'aide des liens sur la page de l'assistance Google Cast.
MANCHE 431 Le fichier manifeste lisse ne respecte pas la norme. Le développeur doit résoudre l'un des problèmes suivants:
  • aucun sp
  • qualité vidéo incorrecte
  • qualité audio incorrecte
  • données privées de codec audio non valides
  • infos sur la protection non valides
  • aucun niveau de qualité
  • support inconnu

Codes d'erreur du lecteur Shaka

Pour les codes d'erreur liés au lecteur Shaka, consultez la documentation sur les classes d'erreurs.

Erreurs réseau courantes

Erreur HTTP Code d'état Description Solution
BAD_REQUEST 400 La requête n'a pas pu être comprise par le serveur en raison d'une syntaxe incorrecte. Le client NE DOIT PAS répéter la requête sans la modifier. Un problème est survenu avec l'URL. Vérifier auprès des développeurs d'applications
UNAUTHORIZED 401 La requête nécessite une authentification de l'utilisateur Vérifiez l'application pour vous assurer que les informations d'authentification appropriées sont présentes.
NOT_FOUND 404 Le client peut communiquer avec le serveur, mais celui-ci n'a pas trouvé ce qui était demandé Les développeurs vérifient les ressources d'URL.
REQUEST_TIMEOUT 408 Le client n'a pas généré de requête dans le délai imparti au serveur. Le client PEUT répéter la requête sans la modifier ultérieurement. Il peut s'agir d'un problème de ressource (évolutivité du serveur) ou de réseau.
INTERNAL_SERVER_ERREUR 500 Le serveur a rencontré une condition inattendue qui l'a empêché de traiter la requête. Les développeurs vérifient leur problème de serveur.
BAD_GATEWAY (passerelle incorrecte) 502 Le serveur, en tant que passerelle ou proxy, a reçu une réponse non valide de la part du serveur en amont auquel il a tenté d'exécuter la requête. Les développeurs vérifient la configuration de leur serveur.
SERVICE_UNAVAILABLE 503 Le serveur ne peut pas gérer la requête en raison d'une surcharge ou d'une maintenance temporaires. En conséquence, il s'agit d'une condition temporaire qui sera atténuée après un certain délai. Les développeurs vérifient la configuration de leur serveur, en particulier l'évolutivité de leurs services.
GATEWAY_TIMEOUT 504 Bien qu'il agisse en tant que passerelle ou proxy, le serveur ne reçoit pas de réponse en temps opportun du serveur en amont spécifié par l'URI. Les développeurs vérifient la configuration et la connexion du serveur entre leurs serveurs périphériques et leurs nœuds d'origine.

Notes

Vous pouvez ajouter d'autres codes d'erreur à un code d'erreur suivi d'un astérisque (*). Il a le format suivant :

{Error Code}{Closure Network Error Code}{HTTP Status Code}

Pour en savoir plus, consultez le code d'état HTTP.

L'exemple 3016404 se compose de trois parties:

301 Erreur réseau sur le segment.
6 Erreur HTTP.
404 État HTTP introuvable.

La nature des erreurs réseau : certaines de ces erreurs peuvent être traitées, tandis que d'autres ne le sont pas en raison de la nature des opérations réseau. Par exemple, l'erreur 3018408 indiquant un dépassement de délai peut signifier une mauvaise connexion pour l'utilisateur, que ni l'équipe Cast ni les développeurs ne peuvent faire à ce sujet. Attention, le CDN du développeur rencontre également des problèmes. En revanche, une erreur 3116403 signifie que la requête de fichier manifeste a bien été effectuée, mais que le serveur refuse de la diffuser. Il peut s'agir de CORS, d'Auth, ou de tout autre problème de serveur ou d'intégration que les développeurs doivent examiner.