Si tienes un problema que no se aborda en esta página, consulta la página Asistencia de Google Cast para obtener respuestas a tus preguntas.
Códigos de error del SDK de Cast
Códigos de error relacionados con el SDK de Cast enviados por eventos o mensajes de error de contenido multimedia
Nombre | Code | Descripción | Solución |
---|---|---|---|
APLICACIÓN | 900 | Se muestran cuando se produce un error fuera del framework (p.ej., si un controlador de eventos muestra un error). | Investiga el error que está fuera del framework de transmisión. |
BREAK_CLIP_LOADING_ERROR | 901 | Se muestra cuando falla el interceptor de carga del clip de pausa. | Examina el contenido de los clips de pausa. |
BREAK_SEEK_INTERCEPTOR_ |
902 | Se muestra cuando falla el interceptor de búsqueda de pausa. | Verifica que el interceptor de búsqueda de pausa sea correcto. |
IMAGE_ERROR | 903 | Se muestra cuando una imagen no se carga. | Verifica que la URL de la imagen apunte a la ubicación correcta. |
LOAD_INTERRUPTE | 904 | Una carga interrumpió una parada. | Compruebe si otra acción provocó la interrupción de la carga. |
FALLA LOAD | 905 | No se pudo ejecutar un comando de carga. | Verifica que la solicitud de carga esté configurada correctamente y que el contenido multimedia pueda reproducirse. |
MEDIA_ERROR_MESSAGE | 906 | Se envió un mensaje de error al remitente. | Revisa el receptor web o el remitente para obtener información sobre el error. |
GENÉRICO | 909 | Se muestra cuando se produce un error desconocido. | Se produjo un error inesperado. Esto debería ser poco común. |
Códigos de error de la biblioteca del Reproductor de contenido multimedia
Mensajes de error de la MPL relacionados con la reproducción enviados por eventos de error o mensajes de error de contenido multimedia
Nombre | Code | Descripción | Solución |
---|---|---|---|
MEDIO DESCONOCIDO | 100 | Se produjo un error desconocido que se activó desde la plataforma en el elemento multimedia. | El elemento multimedia encontró un error que no indicó que era uno de MediaError. |
MEDIA_ABORTED | 101 | El elemento multimedia activó el error MediaError. |
El proceso de recuperación del recurso multimedia se anuló a pedido del usuario. Por lo general, se debe a una interrupción del juego. |
MEDIA_DECODE | 102 | El elemento multimedia activó el error MediaError. |
El desarrollador debe validar los parámetros de codificación de su transmisión. |
RED_MEDIA | 103 | El elemento multimedia activó el error MediaError. |
No se pudieron descargar los datos multimedia porque Cast no usa el elemento multimedia para descargarlo. Este problema puede deberse a tu app; si es necesario, informa al respecto mediante la Herramienta de seguimiento de errores de transmisión. |
MEDIA_SRC_NOT_ |
104 | El elemento multimedia activó el error MediaError. |
Valida el segmento de datos del desarrollador y asegúrate de que los códecs estén incluidos en los formatos compatibles con Cast. |
SOURCE_BUFFER_ |
110 | Cast no puede agregar un búfer fuente a la fuente multimedia existente. Consulta Criptografía web. | A menudo, pueden ser códecs incorrectos especificados en la transmisión de códecs en el manifiesto de tu app. De lo contrario, informa a través de la herramienta de seguimiento de errores de transmisión. |
RED DE MEDIOS DE CLAVE | 201 | Cuando usamos XhrIo en teclas multimedia para publicar una solicitud de licencia, detectamos un error de red. | El desarrollador valida su servidor de licencias. |
MEDIAKEYS_ |
202 | Esto abarca dos casos:
|
No se pudieron descargar los datos multimedia, pero dado que Cast no usa el elemento multimedia para descargarlo, informa el problema a través de la Herramienta de seguimiento de errores de transmisión. |
CRYPTO DE WEBKEYS_WEB | 203 | Cuando se usó Crypto web incorporado compatible con el navegador, se produjo un error de desencriptación. Consulta API de Web Crypto. | Informa a través de la Herramienta de seguimiento de errores de transmisión. |
RED_DESCONOCIDA | 300 | Se produjo un error de red genérico cuando se recuperaba un recurso que no estaba dentro del rango [301-399] | Los desarrolladores deben asegurarse de que se pueda acceder al contenido que se recupera y de que la respuesta del servidor tenga el formato correcto. |
SEGMENT_NETWORK | 301* | No se pudo recuperar ningún segmento de ninguna tasa de bits (con tres reintentos de retiradas exponenciales). | Los desarrolladores deben validar que sus segmentos estén disponibles. También podría ocurrir que un usuario no pueda llegar a estos segmentos. |
HLS_NETWORK_MASTER_ |
311* | No se pudo recuperar el archivo m3u8 de la lista de reproducción principal con tres reintentos. | Los desarrolladores deben validar que sus listas de reproducción estén disponibles. También podría deberse a que un usuario no puede acceder a la lista de reproducción. |
Lista de reproducción de HLS_NETWORK | 312* | No se pudo recuperar el archivo m3u8 de la lista de reproducción de contenido multimedia (bitrado) con tres reintentos. | Los desarrolladores deben validar que sus listas de reproducción estén disponibles. También podría deberse a que un usuario no puede acceder a la lista de reproducción. |
HLS_NETWORK_NO_KEY_ |
313 | La solicitud de clave de desencriptación no mostró una respuesta. | Los desarrolladores deben validar su servicio de claves de desencriptación. |
HLS_NETWORK_KEY_ |
314* | Se produjo un error en la XhrIO usada para solicitar la clave de desencriptación HLS. | Los desarrolladores deben validar su servicio de claves de desencriptación. |
HLS_NETWORK_INVALID_ |
315 | El segmento HLS recibido para el procesamiento no es un segmento de TS ni de AAC de MP4. Podría ser un error de MPL o una configuración del error de la app de Web Receiver. | Los desarrolladores deben validar que sus segmentos sean TS o AAC. |
HLS_SEGMENT_PARSING | 316 | Se muestra cuando no se puede analizar un segmento HLS. | Los desarrolladores deben validar que sus segmentos tengan el formato correcto. |
DASH_RED | 321* | Falló la solicitud XHR para obtener el manifiesto DASH sin respuesta. | Consulta la sección de estrellas para conocer el diagnóstico de errores relacionados con la red. |
DASH_NO_INIT | 322 | No podemos extraer los datos de inicialización del primer segmento de inicialización de DASH. | Los desarrolladores deben validar su segmento init de DASH. |
RED SMOOTH | 331* | Falló la solicitud XHR para obtener el manifiesto DASH sin respuesta. | Consulta la sección de estrella para obtener un diagnóstico de errores relacionados con la red. |
SMOOTH_NO_MEDIA_ |
332 | El segmento descargado para su procesamiento no contiene datos de medios. | Los desarrolladores deben validar sus segmentos sin interrupciones. |
HLS_MANIFEST_MASTER | 411 | No se pudo analizar el archivo de manifiesto de HLS. O algo que la MPL no comprende en m3u8 | Examina el contenido de la URL del manifiesto. |
Lista de reproducción de HLS_MANIFEST | 412 | No se pudo analizar el archivo de la lista de reproducción de contenido multimedia. O algo que la MPL no comprende en m3u8 | Examina el contenido de la URL de la lista de reproducción de contenido multimedia. |
DASH_MANIFEST_NO_ |
421 | Cuando normalizamos el manifiesto de Dash, no encontramos puntos en él. Esto es anormal. | Los desarrolladores deben validar su manifiesto de DASH. |
DASH_MANIFEST_NO_ |
422 | No hay un tipo MIME para una representación en el manifiesto. | Los desarrolladores deben especificar el tipo MIME de audio, video o texto en sus representaciones. |
DASH_INVALID_SEGMENT_ |
423 | La MPL solicita un índice de segmento que supere la longitud de los segmentos disponibles, como se especifica en la representación del manifiesto. | Informa mediante vínculos en la página de asistencia de Google Cast. |
SMOOTH_MANIFEST | 431 | El manifiesto uniforme no cumple con el estándar. | El desarrollador debe resolver cualquiera de los siguientes problemas:
|
Códigos de error del reproductor Shaka
Para ver los códigos de error relacionados con Shaka Player, consulta la documentación sobre clases de error de Shaka Player.
Errores de red comunes
Error de HTTP | Código de estado | Descripción | Solución |
---|---|---|---|
BAD_REQUEST | 400 | El servidor no pudo entender la solicitud debido a una sintaxis de formato incorrecto. El cliente NO DEBE repetir la solicitud sin modificaciones. | Hay un problema con la URL. Consulta con desarrolladores de aplicaciones |
UNAUTHORIZED | 401 | La solicitud requiere autenticación del usuario | Revisa la aplicación para ver si hay información adecuada de autenticación. |
NOT_FOUND | 404 | El cliente puede comunicarse con el servidor, pero este no pudo encontrar lo que se solicitó | Los desarrolladores verifican los recursos de URL y se aseguran de que estén allí. |
REQUEST_TIMEOUT | 408 | El cliente no produjo una solicitud dentro del tiempo que el servidor estaba preparado para esperar. El cliente PUEDE repetir la solicitud sin modificaciones en ningún momento. | Esto puede ser un problema (escalamiento del servidor) o de red real. |
ERROR INTERNO_ |
500 | El servidor encontró una condición inesperada que impidió que completara la solicitud. | Los desarrolladores comprueban los problemas del servidor. |
BAD_GATEWAY | 502 | El servidor, mientras actuaba como puerta de enlace o proxy, recibió una respuesta no válida del servidor upstream al que accedió cuando intentó completar la solicitud. | Los desarrolladores verifican la configuración del servidor. |
SERVICE_UNAVAILABLE | 503 | Actualmente, el servidor no puede controlar la solicitud debido a una sobrecarga temporal o el mantenimiento del servidor. Esto implica que esta es una condición temporal que se aliviará después de un retraso. | Los desarrolladores verifican la configuración del servidor, en especial la escalabilidad de sus servicios. |
GATEWAY_TIMEOUT | 504 | El servidor, mientras actuaba como puerta de enlace o proxy, no recibió una respuesta oportuna del servidor upstream especificado por el URI. | Los desarrolladores verifican la configuración y la conexión del servidor entre sus servidores perimetrales y nodos de origen. |
Notas
Un código de error seguido de un asterisco (*) puede tener más códigos de error. El formato es:
{Error Code}{Closure Network Error Code}{HTTP Status Code}
Para obtener más información, consulta Código de estado HTTP.
El ejemplo 3016404
tiene tres partes:
301 | Error de red del segmento. |
6 | Error de HTTP. |
404 | No se encontró el estado HTTP. |
La naturaleza de los errores de red: Algunos de estos errores se pueden resolver, mientras que otros no se deben a las operaciones de red. Por ejemplo, el error 3018408 indica que un tiempo de espera puede significar una mala conexión para el usuario, en la que ni el equipo de Cast ni los desarrolladores pueden hacer mucho al respecto. Ten en cuenta que también podría significar que la CDN del desarrollador también tiene problemas. Por otro lado, un error 3116403 significa que la solicitud de manifiesto se realiza correctamente, pero el servidor se niega a entregarla. Pueden ser CORS, Auth o cualquier otro problema de integración o de servidor que los desarrolladores deben analizar.