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_ |
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_ABORTED | 101 | L'élément multimédia a déclenché MediaError. |
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. |
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. |
É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_ |
104 | L'élément multimédia a déclenché MediaError. |
Validez le segment des données de développeur et assurez-vous que les codecs sont inclus dans les formats compatibles Cast. |
SOURCE_BUFFER_ |
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_ |
202 | Cela couvre deux cas:
<ph type="x-smartling-placeholder">
|
É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_ |
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_ |
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_ |
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_ |
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_ |
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_ |
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_ |
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_ |
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:
|
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_ |
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.