Попробовал реализовать воспроизведение HLS потока с локального web-сервера через SS IPTV
Локальный сервер nginx, есть внешний статический IP адрес, извне доступ к web-серверу открыт через проброс портов
Подготовил исходный файл movie.mp4 для HLS (использовал утилиту mp42hls из bento4), перенёс все полученное в каталог hls/movie на web-сервере
Получилась вот такая структура каталогов и расположение файлов Файлы master.m3u8, iframes.m3u8 и stream.m3u8 прикрепил к посту в архиве. Открыл ссылку
Code: Select all
http://[ВНЕШНИЙ IP]:[ВНЕШНИЙ ПОРТ]/hls/movie/master.m3u8
Создал плейлист для SS IPTV
Code: Select all
#EXTM3U size="Medium"
#EXTINF:0, HLS
http://[ВНЕШНИЙ IP]:[ВНЕШНИЙ ПОРТ]/hls/movie/master.m3u8
Code: Select all
http://10.10.10.1:8080/IPTV/0_test.m3u8
Открыл плэйлист с телевизора - видео не воспроизводится, бегунок крутится и всё
Заглянул в access.log web-сервера, там такие сообщения (10.10.10.2 - IP адрес телевизора)
Code: Select all
10.10.10.2 - - [05/Jun/2021:13:03:19 +0300] "GET /IPTV/0_test.m3u HTTP/1.1" 200 104 "-" "Opera/9.80 (Linux armv7l) Presto/2.12.407 Version/12.50 SonyCEBrowser/1.0 (KDL-40W705C; CTV/PKG3.004EUA; RUS)"
10.10.10.2 - - [05/Jun/2021:13:03:36 +0300] "GET /hls/movie/master.m3u8 HTTP/1.1" 200 470 "-" "-"
10.10.10.2 - - [05/Jun/2021:13:03:36 +0300] "GET /hls/movie/master.m3u8 HTTP/1.1" 200 470 "-" "-"
10.10.10.2 - - [05/Jun/2021:13:04:02 +0300] "GET /hls/movie/master.m3u8 HTTP/1.1" 200 470 "-" "-"
10.10.10.2 - - [05/Jun/2021:13:04:03 +0300] "GET /hls/movie/master.m3u8 HTTP/1.1" 200 470 "-" "-"
В случае воспроизведения видео, сообщения в access.log были иные
Code: Select all
213.87.158.118 - - [05/Jun/2021:12:58:26 +0300] "GET /hls/movie/master.m3u8 HTTP/1.1" 200 470 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Safari/605.1.15"
213.87.158.118 - - [05/Jun/2021:12:58:27 +0300] "GET /hls/movie/media-1/stream.m3u8 HTTP/1.1" 200 11216 "http://[ВНЕШНИЙ IP]:[ВНЕШНИЙ ПОРТ]/hls/movie/master.m3u8" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Safari/605.1.15"
213.87.158.118 - - [05/Jun/2021:12:58:27 +0300] "GET /hls/movie/master.m3u8 HTTP/1.1" 200 470 "http://[ВНЕШНИЙ IP]:[ВНЕШНИЙ ПОРТ]/hls/movie/master.m3u8" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Safari/605.1.15"
213.87.158.118 - - [05/Jun/2021:12:58:45 +0300] "GET /hls/movie/media-1/segment-0.ts HTTP/1.1" 200 1754604 "http://[ВНЕШНИЙ IP]:[ВНЕШНИЙ ПОРТ]/hls/movie/master.m3u8" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Safari/605.1.15"
213.87.158.118 - - [05/Jun/2021:12:58:48 +0300] "GET /hls/movie/media-1/segment-1.ts HTTP/1.1" 200 1762500 "http://[ВНЕШНИЙ IP]:[ВНЕШНИЙ ПОРТ]/hls/movie/master.m3u8" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Safari/605.1.15"
Code: Select all
#EXTM3U size="Medium"
#EXTINF:0, HLS
http://[ВНЕШНИЙ IP]:[ВНЕШНИЙ ПОРТ]/hls/movie/media-1/stream.m3u8
Если есть возможность, подскажите есть ли решение данной проблемы, что я сделал не так.
Заранее спасибо.