hls очень большой длительности (файл плейлиста m3u8) на ipad
Я кодирую поток с помощью mediastreamsegmenter (на OSX), и все работает нормально, примерно до 15-20 часов видео, после чего поток становится не воспроизводимым. Я сохраняю все полумгенты для целей VOD. я пытался воспроизвести его в моем собственном приложении (с использованием AVPlayer) на ipad, а также в safari на ipad - оба терпят неудачу (пробовал разные ipads): AVPlayer воспроизводит первые несколько кадров, затем останавливается, и safari говорит: "Операция не может быть завершен". Плейлист.m3u8 выглядит нормально, никаких проблем нет. я также создал файл mp4 из того же потока (используя ffmpeg), этот файл воспроизводится нормально.
Вот пример файла.m3u8:
#EXTM3U
#EXT-X-TARGETDURATION:1
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:EVENT
#EXTINF:0.96763,
segm_st0.ts
#EXTINF:0.96763,
segm_st1.ts
#EXTINF:0.96763,
segm_st2.ts
#EXTINF:0.96763,
segm_st3.ts
#EXTINF:0.96763,
segm_st4.ts
это команда, которую я использую для создания потока HLS:
$ mediastreamsegmenter -p -t 1s -S 1 -B segm_st -i list.m3u8 -f ~/live/video 127.0.0.1:2200
Я также попытался воспроизвести его в сафари на Mac OS X (Mavericks) - работает отлично. Кто-нибудь знает какие-либо решения / обходные пути для этой проблемы?