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_ |
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_ABORTED | 101 | L'élément multimédia a déclenché une erreur MediaError. |
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. |
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. |
É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_ |
104 | L'élément multimédia a déclenché l'erreur MediaError. |
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_ |
202 | Cela couvre deux cas :
|
É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_ |
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_ |
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_ |
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_ |
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_ |
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_ |
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_ |
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:
|
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_ |
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.