Прошу подсказать, как корректно создать поток для защищённой трансляции сервиса cdn.ngenix.net.
Есть ссылка вида:
http://XXX1.cdn.ngenix.net/secure/_definst_/XXX2/playlist.m3u8?t=1458973444&h=YYYYYYYYYYY%3D%3D&t=1573006409где
XXX1 - id трансляции
XXX2 - Заголовок трансляции
h - HASH ключ нрансляции
и зачем то два(!) одноименных параметра t, которые, очевидно имеют формат юникс.таймштампа.
все вышеуказанные переменные есть. Делаем запрос, подставив нужные значения, получаем в ответ файл
playlist.m3u8 следующего содержания:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=1925358,CODECS="avc1.66.31,mp4a.40.2",RESOLUTION=1280x720,CLOSED-CAPTIONS=NONE
http://
XXX0-
XXX1.cdn.ngenix.net/secure/_definst_/
XXX2/chunklist.m3u8?h=
YYYYYYYYYYY%3D%3D&t=1458973444
где добавляется параметр XXX0 - id авторизованного с помощью HASH ключа YYYYYY
Виндовый aceplayer
вешается по ошибке при воспроизведении с ошибкой в логах:
stream_filter_httplive stream error: #EXT-X-STREAM-INF: expected PROGRAM-ID=<value>
Задача - запустить поток на linux acestream engine.