Я искал все похожие вопросы на StackOverflow, но не нашел ответа на свою проблему.
Я пытаюсь транслировать некоторые фильмы с моего компьютера с Linux (openSuSE 12.1) на свой iPad. Я конвертирую их с помощью ffmpeg, сегментирую с помощью собственного сегментатора, помещаю в папку www моего сервера apache2, а также помещаю в плейлист .m3u8. Пока здесь - все ок!
Я начинаю воспроизводить фильм (HTML-страница с тегом), и он воспроизводится хорошо, но только первые пять сегментов, которые были загружены при первой загрузке плейлиста. HTML-страница (браузер, или плеер - без понятия) не обновляет (повторно скачивает) плейлист с сервера. Вот как выглядит мой файл плейлиста .m3u8:
#EXTM3U
#EXT-X-MEDIA-SEQUENCE:19
#EXT-X-TARGETDURATION:8
#EXTINF:8,
http://192.168.1.4/segment_19.ts
#EXTINF:8,
http://192.168.1.4/segment_20.ts
#EXTINF:8,
http://192.168.1.4/segment_21.ts
#EXTINF:8,
http://192.168.1.4/segment_22.ts
#EXTINF:8,
http://192.168.1.4/segment_23.ts
Сегменты находятся в той же папке, что и файл плейлиста, сегменты правильно закодированы (потому что я вижу как минимум первые пять :D). Я также смотрю access_log с сервера apache и вижу первую загрузку списка воспроизведения, затем последующую загрузку всех 5 сегментов, и она останавливается до этого момента. Он даже не пытается обновить файл m3u8.
Если это имеет значение - iOS 5.0, iPad 2, только Wi-Fi версия, без джейлбрейка
Идеи? Что я делаю не так?