динамически генерировать список m3u8 с помощью EXT-X-BYTERANGE - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу получить видео фрагменты hls по временному интервалу.
Предположим, у меня есть seg1.m4s / seg2.m4s ..., и каждый сегмент имеет длину 1 минуту и ​​размер составляет 10000 байт.
Если я хочу играть с 1:30 до 3:30, это означает, что hls будет начинаться с середины seg2 до середины seg4.
Вот почему мне нужно динамически генерировать список m3u8 и EXT-X-BYTERANGE.
Однако я столкнулся с некоторой проблемой.
Вот мой список m3u8 сейчас

#EXTM3U
#EXT-X-VERSION:7
#EXT-X-TARGETDURATION:11
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-ALLOW-CACHE:YES
#EXT-X-MAP:URI="init.mp4",
#EXTINF:30.0,
#EXT-X-BYTERANGE:5000@5000,
seg2.m4s
#EXTINF:60.0,
seg3.m4s
#EXTINF:30.0,
#EXT-X-BYTERANGE:5000@0,
seg4.m4s
#EXT-X-ENDLIST

Он будет проигрывать только seg2.m4s и останавливаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...