Comment faire une playlist utilisable dans SS IPTV

SS IPTV utilise des playlists conformes à la spécification Extended M3U. Vous trouverez des informations détaillées sur la structure du fichier dans notre article Tout savoir sur le format M3U.

Il est important de se rappeler que les requêtes interdomaines sont interdites sur les Smart TV LG, de sorte que le chargement ne sera pas réalisé par un périphérique client lui-même, mais par le serveur de l'application. Cela signifie que le lien vers le fichier doit être disponible à partir du réseau externe (ou au moins pour le serveur de l'application). Si vous voulez que le périphérique client charge directement votre playlist, vous devez configurer votre serveur selon la technologie CORS. Dans la pratique, l'en-tête de réponse http doit contenir la chaîne suivante:

Access-Control-Allow-Origin: *

En outre, la liste de lecture doit être disponible pour les IP: 195.201.246.115 116.202.118.184, 138.201.198.228 et 94.19.241.39 pour les contrôles périodiques.

Les informations ci-dessous décrivent comment activer CORS pour différentes plateformes

Pour ajouter l'autorisation CORS à l'en-tête avec d'Apache, ajoutez simplement la ligne suivante à l'intérieur des sections <Directory>, <Location>, <Files> ou <VirtualHost> de la configuration de votre serveur (généralement située dans un fichier *. conf, comme httpd.conf ou apache.conf) ou dans un fichier .htaccess:

Header set Access-Control-Allow-Origin "*"

Pour s'assurer que vos modifications sont correctes, il est fortement recommandé d'utiliser

apachectl -t

afin de vérifier la présence d'erreurs dans votre fichier de configuration. Après cette vérification, vous devrez peut-être recharger Apache pour vous assurer que vos modifications sont appliquées.
Pour activer CORS sur Microsoft IIS6, suivez les étapes suivantes:
  1. Ouvrez le Gestionnaire des services Internet (IIS)
  2. Faites clic droit sur le site pour lequel vous voulez activer CORS et allez dans Propriétés
  3. Allez sur l'onglet En-têtes HTTP
  4. Dans la section En-têtes HTTP personnalisés, cliquez sur Ajouter.
  5. Saisissez Access-Control-Allow-Origin comme nom d'en-tête et * comme valeur d'en-tête.
Pour Microsoft IIS7, ajoutez le code suivant au fichier web.config situé à la racine de votre site:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
   </httpProtocol>
 </system.webServer>
</configuration>

Si vous n'avez pas de fichier web.config, créez simplement un nouveau fichier web.config contenant l'extrait ci-dessus.
Si vous ne souhaitez pas changer la configuration de votre serveur, vous pouvez utiliser PHP pour ajouter l'en-tête nécessaire dans un fichier séparé:
<?php
header("Access-Control-Allow-Origin: *");
$playlist = file_get_contents('playlist.m3u');
echo($playlist);
?>
Dans cet exemple, le lien de la playlist pour SS IPTV sera le lien du fichier PHP.
Ajoutez un en-tête CORS via add_header du fichier de configuration Nginx dans la section "location".
add_header Access-Control-Allow-Origin *;
L'emplacement par défaut est /etc/nginx/sites-available/default

We use cookies to improve our website and your experience when using it. To find out more about the cookies we use and how to delete them, see our Privacy Policy. I accept cookies from this site