SS IPTV использует плейлисты, удовлетворяющие спецификации формата Extended M3U. Подробную информацию о структуре файла вы можете найти в нашей статье Инструкция по формату M3U.
Важно помнить, что поскольку на телевизорах некоторых производителей запрещены кросс-доменные запросы, загрузка файла плейлиста будет осуществляться не непосредственно клиентским устройством (телевизором), а сервером приложения, а значит, ссылка на файл должна быть доступна из внешней сети (или хотя бы для сервера приложения). Если же вы хотите, чтобы клиентское устройство загружало ваш плейлист напрямую, необходимо осуществить настройку вашего сервера в соответствии с технологией CORS. На практике это означает, что http-заголовок ответа на запрос плейлиста должен содержать следующую строку:
Access-Control-Allow-Origin: *
Кроме того плейлист должен быть доступен с IP адресов 195.201.246.115 116.202.118.184, 138.201.198.228 и 94.19.241.39 для периодической проверки.
Ниже приведена информация по настройке CORS для различных платформ
Header set Access-Control-Allow-Origin "*"
Для того чтобы убедиться в том, что изменения произошли корректно, рекомендуется использовать
apachectl -t
чтобы проверить изменения конфигурации на ошибки. После этого сервер возможно потребуется перезагрузить.
- Откройте диспетчер служб IIS
- Выберите сайт, в котором вы хотите включить CORS
- Нажмите Заголовки ответов HTTP
- Нажмите Добавить
- Для имени заголовка выберите Access-Control-Allow-Origin, для значения - *
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> </customHeaders> </httpProtocol> </system.webServer> </configuration>
Если у вас нет файла web.config, просто создайте файл с таким именем и добавьте в него приведенный код
<?phpВ данном примере ссылка на плейлист для SS IPTV будет ссылкой на исполняемый файл php.
header("Access-Control-Allow-Origin: *");
$playlist = file_get_contents('playlist.m3u');
echo($playlist);
?>
add_header Access-Control-Allow-Origin *;Местоположение файла настроек по умолчанию: /etc/nginx/sites-available/default