Todos os produtos
Search
Central de documentação

:O que fazer se uma mensagem de erro cross-origin aparecer durante a reprodução de streams com playlists M3U8?

Última atualização: Jun 30, 2026

O que é acesso cross-origin?

Navegadores compatíveis com JavaScript usam a política de mesma origem para garantir a segurança. Suponha que o Site A e o Site B pertençam a origens diferentes. Quando o Site A usa JavaScript para acessar o Site B, o navegador rejeita a solicitação.

Descrição do problema

Uma mensagem de erro cross-origin aparece quando o player reproduz streams baseados em playlists M3U8.

Solução de problemas

  • Verifique se há um arquivo de política adicionado ao player.

    Adicione um arquivo de política cross-origin ao player para permitir o acesso entre origens. Inclua a permissão de acesso cross-origin no arquivo crossdomain.xml e adicione-o ao diretório raiz do domínio da URL de streaming.

    Por exemplo, adicione http://test1.com/crossdomain.xml para http://test1.com/app/test.m3u8.

    <? xml version="1.0" encoding="UTF-8"? >
    <cross-domain-policy>
        <allow-access-from domain="*"/>
        <allow-http-request-headers-from domain="*" headers="*" secure="false"/>
    </cross-domain-policy>
  • Verifique se há um cabeçalho HTTP configurado.

    Faça login no console do ApsaraVideo Live e acesse a página Domain Management. Localize o domínio desejado e clique em Domain Settings na coluna Actions. Na página exibida, clique em HTTP Header Settings. Na aba correspondente, clique em Add. Na caixa de diálogo HTTP Header Settings, configure o parâmetro Header como Access-Control-Allow-Origin e o parâmetro Value como * ou como o domínio completo ao qual aplicar a política de controle de acesso, por exemplo, www.alliyun.com. Para mais informações, consulte Configurar cabeçalhos HTTP.

    Nota

    O parâmetro Value aceita apenas

    *

    ou um único nome de domínio. Para permitir acesso cross-origin em vários domínios, defina o parâmetro Value como

    *

    .