Si tienes algún problema que no se soluciona en esta página, consulta la página de 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 de error o errores multimedia mensajes nuevos.
Nombre | Código | Descripción | Solución |
---|---|---|---|
APLICACIÓN | 900 | Se muestra cuando se produce un error fuera del framework (p.ej., si un evento arroja 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 de clips de interrupción. | Examina el contenido de los clips de pausa. |
BREAK_SEEK_INTERCEPTOR_ |
902 | Se muestra cuando falla el interceptor de búsqueda de pausa. | Asegúrate de que el interceptor de búsqueda de pausa sea correcto. |
IMAGE_ERROR | 903 | Se muestra cuando no se carga una imagen. | Verifica que la URL de la imagen apunte a la ubicación correcta. |
LOAD_INTERRUPTED | 904 | Se interrumpió una carga por una parada o por otra carga. | Comprueba si se interrumpió la carga por otra acción. |
LOAD_FAILED | 905 | Falló un comando de carga. | Verifica que la solicitud de carga esté configurada correctamente y que el contenido multimedia pueda y una función distinta. |
MEDIA_ERROR_MESSAGE | 906 | Se envió un mensaje de error al remitente. | Consulta 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 frecuente. |
Códigos de error de la biblioteca del reproductor multimedia
Mensajes de error relacionados con la reproducción de MPL enviados por eventos de error o errores multimedia mensajes nuevos.
Nombre | Código | Descripción | Solución |
---|---|---|---|
MEDIA_UNKNOWN | 100 | Se produjo un error desconocido activado desde la plataforma en el elemento multimedia. | El elemento multimedia encontró un error que no indicaba que fuera uno de
MediaError. |
MEDIA_ABORTED | 101 | El elemento multimedia activó MediaError. |
El proceso de recuperación para el recurso de medios se anuló en el para cada solicitud. Por lo general, esto se debe a la anulación del juego. |
MEDIA_DECODE | 102 | El elemento multimedia activó MediaError. |
El desarrollador debe validar los parámetros de codificación de su transmisión. |
MEDIA_NETWORK | 103 | El elemento multimedia activó el error MediaError. |
No se pudieron descargar los datos multimedia porque Cast no usa el elemento multimedia para lo siguiente: descargar. Este problema puede estar relacionado con tu app. si es necesario, informa mediante Herramienta de seguimiento de errores de transmisión |
MEDIA_SRC_NOT_ |
104 | El elemento multimedia activó MediaError. |
Valida el segmento de datos del desarrollador y asegúrate de que los códecs se incluyan en formatos compatibles con Cast. |
SOURCE_BUFFER_ |
110 | La transmisión no puede agregar un búfer de origen a la fuente multimedia existente. Consulta Web Crypto. | A menudo, pueden ser códecs incorrectos especificados en los códecs. en el manifiesto de tu app. De lo contrario, informa a través de Herramienta de seguimiento de errores de transmisión |
MEDIAKEYS_NETWORK | 201 | Cuando usas XhrIo en claves multimedia para publicar una solicitud de licencia, encontramos 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 porque Cast no los usa elemento para descargar, informe a través de Herramienta de seguimiento de errores de transmisión |
MEDIAKEYS_WEBCRYPTO | 203 | Al usar Web Crypto integrado compatible con el navegador, se produjo un error al desencriptarlos. Consulta API de Web Crypto. | Informa a través de la Herramienta de seguimiento de errores de Cast. |
NETWORK_UNKNOWN | 300 | Se encontró un error de red genérico cuando se recuperaba un recurso no cubierto dentro del rango [301-399] | Los desarrolladores deben asegurarse de que el contenido recuperado sea accesible y 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 realmente estén disponibles. Integra podría ser el caso de un usuario que tampoco puede llegar a estos segmentos también. |
HLS_NETWORK_MASTER_ |
311* | No se pudo recuperar el archivo m3u8 de la playlist principal con tres reintentos. | Los desarrolladores deben validar que sus playlists realmente estén disponibles. Integra podría ser el caso de un usuario que tampoco puede acceder a la playlist. |
HLS_NETWORK_PLAYLIST | 312* | Se produjo un error al recuperar el archivo m3u8 de la playlist de medios (bitrados) con tres reintentos. | Los desarrolladores deben validar que sus playlists realmente estén disponibles. Integra podría ser el caso de un usuario que tampoco puede acceder a la playlist. |
HLS_NETWORK_NO_KEY_ |
313 | La solicitud de la clave de desencriptación no devolvió una respuesta. | Los desarrolladores deben validar su servicio de claves de desencriptación. |
HLS_NETWORK_KEY_ |
314* | Falló el XhrIO que se usó 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 su procesamiento no es TS ni mp4 AAC segmento. Podría ser un error de MPL o un error de configuración en la app del receptor web. | 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 estén formados correctamente. |
DASH_NETWORK | 321* | La solicitud XHR para obtener el manifiesto de DASH falló sin respuesta. | Consulta la sección de estrellas para ver el diagnóstico de errores relacionados con la red. |
DASH_NO_INIT | 322 | No podemos extraer datos de inicialización del primer segmento init de DASH. | Los desarrolladores deben validar su segmento init de DASH. |
SMOOTH_NETWORK | 331* | La solicitud XHR para obtener el manifiesto de DASH falló sin respuesta. | Consulta la sección de estrellas para ver el diagnóstico de errores relacionados con la red. |
SMOOTH_NO_MEDIA_ |
332 | El segmento descargado para procesar no contiene datos de contenido multimedia. | Los desarrolladores deben validar sus segmentos fluidos. |
HLS_MANIFEST_MASTER | 411 | No se pudo analizar el archivo de manifiesto HLS. O algo que la MPL no entender aún en el módulo m3u8 | Examina el contenido de la URL del manifiesto. |
HLS_MANIFEST_PLAYLIST | 412 | Error al analizar el archivo de la playlist multimedia. O algo que la MPL no entender aún en el módulo m3u8 | Examina el contenido de la URL de la playlist de contenido multimedia. |
DASH_MANIFEST_NO_ |
421 | Al normalizar el manifiesto de Dash, no encontramos puntos. Este es anormal. | Los desarrolladores deben validar su manifiesto 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 su de datos. |
DASH_INVALID_SEGMENT_ |
423 | La MPL solicita un índice de segmento que supere la longitud de la longitud disponible segmentos, según se especifica en la representación en el manifiesto. | Denuncia mediante vínculos Asistencia de Google Cast. |
SMOOTH_MANIFEST | 431 | El manifiesto Smooth no se ajusta al 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 el reproductor de Shaka Documentación sobre la clase de error.
Errores de red comunes
Error de HTTP | Código de estado | Descripción | Solución |
---|---|---|---|
BAD_REQUEST | 400 | El servidor no pudo interpretar la solicitud debido a un formato incorrecto sintaxis. El cliente NO DEBE repetir la solicitud sin modificaciones. | Hay un problema con la URL. Consulta a los desarrolladores de aplicaciones |
UNAUTHORIZED | 401 | La solicitud requiere la autenticación del usuario | Revisa la aplicación para ver si hay información de autenticación adecuada. |
NOT_FOUND | 404 | El cliente puede comunicarse con el servidor, pero el servidor no pudo encontrar lo que solicitado | 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 en que el servidor se preparado para esperar. Es POSIBLE que el cliente repita la solicitud sin modificaciones más adelante. | Esto podría ser un problema de recursos (escalabilidad del servidor) o un problema real de la red. |
INTERNAL_SERVER_ |
500 | El servidor encontró una condición inesperada que le impidió completar la solicitud. | Los desarrolladores comprueban el problema del servidor. |
Puerta de enlace incorrecta | 502 | El servidor, mientras funcionaba como puerta de enlace o proxy, recibió un error no válido respuesta del servidor upstream al que accedió al intentar completar el para cada solicitud. | Los desarrolladores verifican la configuración de sus servidores. |
SERVICE_UNAVAILABLE | 503 | En este momento, el servidor no puede gestionar la solicitud debido a un problema sobrecargar o mantener el servidor. La implicación es que este es un temporal que se aliviará después de un tiempo prolongado. | Los desarrolladores verifican su configuración de servidores, en especial la escalabilidad de sus servicios. |
GATEWAY_TIMEOUT | 504 | El servidor, aunque actúa como puerta de enlace o proxy, no recibió una respuesta respuesta del servidor upstream que especifica el URI. | Los desarrolladores verifican la configuración del servidor y la conexión entre su perímetro servidores y nodos de origen. |
Notas
Un código de error seguido de un asterisco (*) puede tener más códigos de error agregado a ella. 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 | Estado de HTTP no encontrado |
La naturaleza de los errores de red - La razón por la que algunos de estos errores son procesables y otros no se debe a sobre la naturaleza de las operaciones de red. Por ejemplo, el error 3018408 indica que el tiempo de espera podría significar una mala conexión para el usuario, por lo que ni el ni los desarrolladores pueden hacer mucho al respecto; ten cuidado, también podría significar que la CDN del desarrollador también tiene problemas. Por otro lado, el error 3116403 significa que la solicitud del manifiesto se realiza correctamente, pero el servidor la rechaza para entregarla. Podría ser CORS, autenticación o cualquier otro servidor o integración problemas que deben tener en cuenta los desarrolladores.