Codes d'erreur

Si vous rencontrez un problème non résolu sur cette page, consultez les 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 d'erreur ou une erreur multimédia messages.

Nom Code Description Solution
APPLICATION 900 Est renvoyé lorsqu'une erreur se produit en dehors du framework (par exemple, si un événement génère une erreur). Examinez l'erreur située en dehors du framework Cast.
BREAK_CLIP_LOADING_ERROR 901 Est renvoyé en cas d'échec de l'intercepteur de chargement des extraits vidéo. Examinez le contenu des extraits vidéo.
BREAK_SEEK_INTERCEPTOR_ERROR 902 Est renvoyé en cas d'échec de l'intercepteur de recherche de rupture. Vérifiez que l'intercepteur de recherche d'arrêt est correct.
IMAGE_ERROR 903 Est renvoyé lorsque le chargement d'une image échoue. Vérifiez que l'URL de l'image pointe vers l'emplacement approprié.
LOAD_INTERRUPTED 904 Un chargement a été interrompu par un arrêt ou par une autre charge. Vérifiez si une autre action a causé l'interruption de la charge.
LOAD_FAILED 905 Échec d'une commande de chargement. Vérifiez que la requête de chargement est correctement configurée et que le support est en mesure de de lecture.
MEDIA_ERROR_MESSAGE 906 Un message d'erreur a été envoyé à l'expéditeur. Pour en savoir plus sur l'erreur, consultez le récepteur Web ou l'expéditeur.
GÉNÉRIQUE 909 Est renvoyé lorsqu'une erreur inconnue se produit. Une erreur inattendue s'est produite. Cela devrait être 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 une erreur multimédia messages.

Nom Code Description Solution
MEDIA_UNKNOWN 100 L'élément multimédia a rencontré une erreur inconnue déclenchée depuis la plate-forme. L'élément multimédia a rencontré une erreur qui n'indique pas qu'il appartient à l'une des MediaError.MEDIA_ERR_*. Cela devrait être rare.
MEDIA_ABORTED 101 L'élément multimédia a déclenché MediaError.MEDIA_ERR_ABORTED . Le processus d'extraction de la ressource multimédia a été interrompu au niveau requête. Cela est généralement dû à l'annulation de la lecture.
MEDIA_DECODE 102 L'élément multimédia a déclenché MediaError.MEDIA_ERR_DECODE . Nous recommandons au développeur de valider les paramètres d'encodage de son flux.
MEDIA_NETWORK 103 L'élément multimédia a déclenché l'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 télécharger. Ce problème peut être lié à votre application : si nécessaire, créer des rapports Outil de suivi des problèmes Cast :
MEDIA_SRC_NOT_SUPPORTED 104 L'élément multimédia a déclenché MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED . Validez le segment des données de développeur et assurez-vous que les codecs sont inclus dans les formats compatibles Cast.
SOURCE_BUFFER_FAILURE 110 Cast ne parvient pas à ajouter de tampon source à la source multimédia existante. Consultez la page Web Crypto. Il s'agit souvent de codecs incorrects spécifiés sur les codecs en streaming sur le fichier manifeste de votre application. Sinon, signalez-le via Outil de suivi des problèmes Cast :
MEDIAKEYS_NETWORK 201 Lorsque vous utilisez XhrIo dans Media Keys pour publier une demande de licence, une erreur réseau s'est produite. Le développeur valide son serveur de licences.
MEDIAKEYS_NON COMPATIBLE 202 Cela couvre deux cas: <ph type="x-smartling-placeholder">
    </ph>
  • Lorsque nous utilisons la session multimédia pour générer une requête sur la CEM, nous a rencontré une erreur clé.
  • Échec de l'initialisation des touches multimédias EME.
Échec du téléchargement des données multimédias, car Cast n'en utilise pas à télécharger, veuillez nous le signaler via Outil de suivi des problèmes Cast :
MEDIAKEYS_WEBCRYPTO 203 Lors de l'utilisation de la technologie Web Crypto intégrée et compatible avec le navigateur, une erreur s'est produite lors du déchiffrement. Consultez la page API Web Crypto. Veuillez le signaler via l'outil de suivi des problèmes Cast.
NETWORK_UNKNOWN 300 Une erreur réseau générique s'est produite lors de la récupération d'une ressource non couverte dans la plage [301-399] Les développeurs doivent s'assurer que le contenu récupéré est accessible et la réponse du serveur est formée correctement.
SEGMENT_NETWORK 301* Échec de la récupération d'un segment quel que soit le débit (avec trois tentatives des intervalles exponentiels entre les tentatives). Les développeurs doivent vérifier que leurs segments sont bien disponibles. Il il se peut qu'un utilisateur ne puisse pas toucher ces segments également.
HLS_NETWORK_MASTER_PLAYLIST 311* Échec de la récupération du fichier m3u8 de la playlist principale après trois tentatives. Les développeurs doivent vérifier que leurs playlists sont bien disponibles. Il il se peut 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 de contenus multimédias (bitrés) contenant trois de nouvelles tentatives. Les développeurs doivent vérifier que leurs playlists sont bien disponibles. Il il se peut qu'un utilisateur ne puisse pas accéder à la playlist.
HLS_NETWORK_NO_KEY_RESPONSE 313 La demande 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* La requête XhrIO utilisée pour demander la clé de déchiffrement HLS a échoué. Les développeurs doivent valider leur service de clés de déchiffrement.
HLS_NETWORK_INVALID_SEGMENT 315 Le segment HLS reçu pour traitement n'est ni un TS ni un fichier mp4 AAC. segment. Il peut s'agir d'un bug MPL ou d'une configuration sur un bug de l'application Web Receiver. Les développeurs doivent vérifier que leurs segments sont TS ou AAC.
HLS_SEGMENT_PARSING 316 Est renvoyé en cas d'échec de l'analyse d'un segment HLS. Les développeurs doivent vérifier que leurs segments sont formés correctement.
DASH_NETWORK 321* La requête XHR pour obtenir le fichier manifeste DASH a échoué, sans réponse. Reportez-vous à la section "Suivis" pour en savoir plus sur 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.
SMOOTH_NETWORK 331* La requête XHR pour obtenir le fichier manifeste DASH a échoué, sans réponse. Reportez-vous à la section des étoiles pour obtenir une analyse des erreurs liées au réseau.
SMOOTH_NO_MEDIA_DATA 332 Le segment téléchargé pour traitement ne contient aucune donnée multimédia. Les développeurs doivent valider leurs segments lisses.
HLS_MANIFEST_MASTER 411 Échec de l'analyse du fichier manifeste HLS. Ou quelque chose que la MPL n'a pas comprendre dans le 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 que la MPL n'a pas comprendre dans le m3u8 Examinez le contenu de l'URL de la playlist de contenus multimédias.
DASH_MANIFEST_NO_PERIODS 421 Lors de la normalisation du fichier manifeste Dash, nous n'avons détecté aucun point. C'est anormale. Les développeurs doivent valider leur fichier manifeste DASH.
DASH_MANIFEST_NO_MIMETYPE 422 Il n'existe pas de type MIME pour une représentation dans le fichier manifeste. Les développeurs doivent spécifier le type MIME "Audio/Vidéo/Texte" pour leurs représentations.
DASH_INVALID_SEGMENT_INFO 423 MPL demande un index de segment qui dépasse la longueur disponible comme indiqué par la représentation dans le fichier manifeste. Créez un rapport à l'aide de liens Page d'assistance Google Cast
SMOOTH_MANIFEST 431 Le fichier manifeste lisse ne respecte pas la norme. Le développeur doit résoudre l'un des problèmes suivants:
  • aucun sps
  • qualité vidéo incorrecte
  • qualité audio incorrecte
  • données privées du codec audio non valides
  • informations sur la protection non valide
  • aucun niveau de qualité
  • contenu multimédia inconnu

Codes d'erreur du lecteur Shaka

Pour connaître les codes d'erreur liés à Shaka Player, consultez le lecteur Shaka Documentation sur les classes d'erreurs

Erreurs réseau courantes

Erreur HTTP Code d'état Description Solution
BAD_REQUEST 400 Le serveur n'a pas pu traiter la requête en raison d'un format incorrect. syntaxe. Le client NE DOIT PAS répéter la requête sans la modifier. L'URL présente un problème. Vérifier auprès des développeurs d'applications
UNAUTHORIZED 401 La requête nécessite une authentification de l'utilisateur Vérifiez que les informations d'authentification appropriées sont présentes dans l'application.
NOT_FOUND 404 Le client peut communiquer avec le serveur, mais ce dernier n'a pas trouvé ce qui était demandée Les développeurs vérifient les ressources d'URL et s'assurent qu'elles sont présentes.
REQUEST_TIMEOUT 408 Le client n'a pas généré de requête dans le délai imparti prêt à attendre. Le client PEUT répéter la requête sans modification à tout moment. Il peut s'agir d'un problème lié aux ressources (évolutivité du serveur) ou au vrai réseau.
ERREUR_SERVEUR_INTERNE_ERREUR 500 Le serveur a rencontré une condition inattendue qui l'a empêché de pour répondre à la demande. Les développeurs examinent le problème de leur serveur.
BAD_GATEWAY (passerelle incorrecte) 502 Le serveur, tout en agissant en tant que passerelle ou proxy, a reçu une erreur du serveur en amont auquel il a accédé lors de la tentative de traitement requête. Les développeurs vérifient la configuration de leur serveur.
SERVICE_UNAVAILABLE 503 Le serveur n'est actuellement pas en mesure de traiter la requête en raison d'un problème la surcharge ou la maintenance du serveur. Cela signifie qu'il s'agit 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 Le serveur, alors qu'il jouait le rôle de passerelle ou de proxy, n'a pas reçu le délai du serveur en amont spécifié par l'URI. Les développeurs vérifient la configuration du serveur et la connexion entre leur périphérie les serveurs et les nœuds d'origine.

Remarques

Un code d'erreur suivi d'un astérisque (*) peut comporter d'autres codes d'erreur qui lui est ajoutée. Il a le format suivant :

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

Pour en savoir plus, consultez Code d'état HTTP :

L'exemple 3016404 se compose de trois parties:

301 Erreur du réseau de segmentation.
6 Erreur HTTP.
404 État HTTP introuvable.

La nature des erreurs réseau : La raison pour laquelle certaines de ces erreurs sont exploitables alors que d'autres ne le sont pas la nature des opérations réseau. Par exemple, l'erreur 3018408 indiquant une peut signifier que la connexion est de mauvaise qualité pour l'utilisateur, et que ni l'état ni les développeurs ne peuvent y faire grand-chose ; méfiez-vous, cela peut aussi signifier que le CDN du développeur rencontre aussi des problèmes. Par ailleurs, l'erreur 3116403 signifie que la requête du fichier manifeste a bien été effectuée, mais que le serveur refuse pour la diffuser. Il peut s'agir de CORS, d'auth, ou de tout autre serveur ou intégration que les développeurs doivent examiner.