Por qué el navegador bloquea una solicitud
CORS permite al servidor indicar qué orígenes pueden leer una respuesta en el navegador. Abrir una URL en una pestaña no demuestra que un player pueda leerla desde otro origen.
Encontrar la solicitud que falla
- Abre las herramientas de desarrollo del navegador y las pestañas Network y Console.
- Inicia la reproducción e identifica la solicitud bloqueada: MPD, segmento de audio/vídeo o licencia.
- Comprueba el estado HTTP y el mensaje de consola. Los errores de certificado, DNS, códec o autenticación no se resuelven simplemente cambiando CORS.
- Si controlas el servidor, comprueba que Access-Control-Allow-Origin permita el origen de LinkPlay. Si hay preflight, OPTIONS debe autorizar el método y los encabezados necesarios.
La corrección corresponde al servidor
Pide al proveedor del stream que configure CORS para el manifiesto, los segmentos y el endpoint de licencia pertinentes. Con credenciales, un origen wildcard (*) no basta: deben permitirse el origen concreto y las credenciales necesarias.
LinkPlay envía las solicitudes desde el navegador. No tiene un proxy para eludir los permisos del servidor. Desactivar la seguridad del navegador no soluciona la reproducción para los usuarios.
Compartir un diagnóstico sin secretos
Anota el origen, el tipo de solicitud, el estado HTTP y el mensaje de error. Elimina las query strings con tokens y los encabezados Authorization antes de compartir capturas o logs. Nunca incluyas claves ni respuestas privadas de licencia.
Referencia técnica: MDN — Cross-Origin Resource Sharing
Abrir App