В простой конфигурации:
rtmp {
server {
listen 1935;
drop_idle_publisher 10s;
application gethtv {
live on;
hls on;
hls_path /tmp/hls;
record all;
record_path /tmp/hls;
record_unique on;
}
}
}
вроде бы проблем нету. Началось всё после того, как я понаблюдал за тем, что медленные клиенты не успевают всё забирать до того, как фрагменты удаляются и решил изменить hls_playlist_length 2m; После чего начинаются проблемы с воспроизведением на сайте (плеер uppod-osmfhls.swf). У плеера появляется строка времени (для лайв трансляции!), по длине вроде равна hls_playlist_length. И как доходит до конца - воспроизведение обрывается. При том что сам поток на сервер идёт стабильно без проблем, запись тоже осуществляется. Убираешь дерективу - всё работает нормально. nginx-rtmp-module 1.1.4, nginx 1.7.2. Раньше на другом сервере (и модуль и nginx других версий) такого эффекта не наблюдалось.