Tous les produits
Search
Centre de documentation

:Que faire si un message d'erreur d'origine croisée s'affiche lors de la lecture de flux basés sur des listes de lecture M3U8 ?

Dernière mise à jour :Aug 19, 2026

Qu'est-ce que l'accès entre origines ?

Les navigateurs compatibles JavaScript appliquent la politique de même origine pour garantir la sécurité. Si le site Web A et le site Web B appartiennent à des origines différentes, le navigateur rejette toute tentative du site A d'accéder au site B via JavaScript.

Description du problème

Un message d'erreur d'origine croisée s'affiche lorsque le lecteur lit des flux basés sur des listes de lecture M3U8.

Dépannage

  • Vérifiez la présence d'un fichier de stratégie pour le lecteur.

    Ajoutez un fichier de stratégie d'origine croisée pour permettre l'accès entre origines. Insérez l'autorisation d'accès entre origines dans le fichier crossdomain.xml et placez ce fichier dans le répertoire racine du nom de domaine associé à l'URL de streaming.

    Par exemple, ajoutez http://test1.com/crossdomain.xml pour 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>
  • Vérifiez la configuration des en-têtes HTTP.

    Connectez-vous à la console ApsaraVideo Live et accédez à la page Domain Management. Repérez le nom de domaine concerné, puis cliquez sur Domain Settings dans la colonne Actions. Sur la page suivante, cliquez sur HTTP Header Settings. Dans l'onglet correspondant, cliquez sur Add. Dans la boîte de dialogue HTTP Header Settings, définissez le paramètre Header sur Access-Control-Allow-Origin et le paramètre Value sur * ou sur le nom de domaine complet auquel vous souhaitez appliquer la politique de contrôle d'accès (par exemple, www.alliyun.com). Pour plus d'informations, consultez la rubrique Configurer les en-têtes HTTP.

    Remarque

    Le paramètre Value n'accepte que la valeur ou un seul nom de domaine. Pour autoriser l'accès entre origines depuis plusieurs noms de domaine, définissez la valeur sur .