Taapat,
Провел небольшие изыскания, вот команда для теста:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Вот кусок выводимого лога:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Последний код из libgstfragmented:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Наибольший интерес представляет вот эта строка отладчика:
Setting first sequence at 2194818
Но не понятно определяется ли этот поток макросом GST_M3U8_CLIENT_IS_LIVE как LIVE или нет, для понимания нужно добавлять отладочный код для выяснения этого дела.
Код макроса достаточно просто и не понятный:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Вот кусок получаемого плейлиста m3u8 по ссылке, к сожалению так как он динамический определить какой именно берется MEDIA-SEQUENCE не возможно (толи из заголовка, толи иной), так как действия мои разнесены по времени:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
P"S"получается, что код фикса добавленный для HLS LIVE выполняется, но не понятно насколько он корректно определяет требуемую SEQUENCE для воспроизведенияИзучил еще немного вопрос и пришел к выводу, что макрос отрабатывает правильно GST_M3U8_CLIENT_IS_LIVE, так как есть в логе сообщение
fragmented m3u8.c:763:gst_m3u8_update: Live playlist range 0:00:15.000000000 -> 4:00:15.629000000 вот этого кода:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Добавлено 06 августа | 2015г. | 19:58:59Ну вот в принципе вычисления нужной последовательности похоже тут и есть, но увы что то не работает:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Добавлено 06 августа | 2015г. | 20:22:52Вот еще обнаружил в плейлисте ссылку на последовательность, она действительно практически в конце файла:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Причем её номер 2194818 совпадает с первым логом, это конечно не 3-й с конца но учитывая разнесенное время получения плейлиста - очень близко!