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.
- Ouvrez le Gestionnaire des services Internet (IIS)
- Faites clic droit sur le site pour lequel vous voulez activer CORS et allez dans Propriétés
- Allez sur l'onglet En-têtes HTTP
- Dans la section En-têtes HTTP personnalisés, cliquez sur Ajouter.
- Saisissez Access-Control-Allow-Origin comme nom d'en-tête et * comme valeur d'en-tête.
<?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.
<?phpDans cet exemple, le lien de la playlist pour SS IPTV sera le lien du fichier PHP.
header("Access-Control-Allow-Origin: *");
$playlist = file_get_contents('playlist.m3u');
echo($playlist);
?>
add_header Access-Control-Allow-Origin *;L'emplacement par défaut est /etc/nginx/sites-available/default