Бесконечный живой HLS (справиться с переполнением EXT-X-MEDIA-SEQUENCE) - PullRequest
0 голосов

Я хочу симулировать бесконечную трансляцию в реальном времени, используя HLS.В настоящее время я пишу вручную файл .m3u8, а файлы .ts загружаются из внешней службы, предоставляющей бесконечные фрагменты.

Это пример файла m3u8:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:22730
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:7
#EXTINF:6,            
asd5.ts
#EXTINF:3,
asd6.ts
#EXT-X-DISCONTINUITY
#EXTINF:6,
xyz1.ts

Я увеличиваю #EXT-X-MEDIA-SEQUENCE со счетчиком, но я спрашиваю, что произойдет, когда он достигнет своего максимального значения.

1 Ответ

1 голос
/ 14 мая 2019

В спецификации нет ничего, что определяло бы ограничение, поэтому каждый игрок будет реагировать по-своему.

Попытка установить его на возможные максимумы (65535, 4294967295 и т. Д.) И посмотреть, что произойдет.

Однако в реальном мире вы достигнете практических пределов, прежде чем достигнете технических пределов.(например, нет практической причины иметь поток, который длится 100 лет)

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