Porque o browser bloqueia o pedido
CORS permite ao servidor indicar quais as origens que podem ler uma resposta no browser. Abrir a URL numa aba não demonstra que o player tenha permissão para a ler a partir de outra origem.
Encontrar o pedido que falhou
- Abre as ferramentas de desenvolvimento do browser e os separadores Network e Console.
- Inicia a reprodução e identifica o pedido bloqueado: MPD, segmento de áudio/vídeo ou licença.
- Confirma o estado HTTP e a mensagem da consola. Erros de certificado, DNS, codec ou autenticação não se resolvem apenas alterando CORS.
- Se controlas o servidor, verifica se Access-Control-Allow-Origin permite a origem do LinkPlay. Quando existe preflight, o pedido OPTIONS deve autorizar o método e os cabeçalhos necessários.
A correção pertence ao servidor
Pede ao fornecedor do stream que configure CORS para o manifesto, segmentos e endpoint de licença relevantes. Se forem usadas credenciais, uma origem wildcard (*) não é suficiente; a configuração deve permitir a origem concreta e as credenciais necessárias.
O LinkPlay faz os pedidos no browser. Não dispõe de um proxy para contornar as permissões do servidor. Desativar a segurança do browser não é uma correção para disponibilizar o stream aos utilizadores.
Partilhar um diagnóstico sem segredos
Regista a origem, o tipo de pedido, o estado HTTP e a mensagem de erro. Remove query strings com tokens e cabeçalhos Authorization antes de partilhar capturas ou logs. Nunca incluas chaves de reprodução nem respostas privadas de licença.
Referência técnica: MDN — Cross-Origin Resource Sharing
Abrir App