Потоковое вещание по HTTP
Имеется видео-поток, который нужно вещать по http. Происходит следующее:
1) клиент коннектится и забирает какой-то объем данных
2) начинает воспроизводить, но новые данные не принимает (я вижу на серверной стороне, что процесс отдачи данных остановился)
3) потом клиент возобновляет прием данных, а через какой-то время начинает жаловаться, что «Cache not filling»(это mplayer, а vlc пишет «main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1200 ms)»). видео, соответственно начинает замирать и дергаться.
Собственно, не понятно в чем проблема: клиент тупит(не забирает данные постоянно), сервер тупит(может, нужно самому контролировать битрейт отдваемых данных)? Может, нужно какие-то специфичные заголовки в http указать? Пробовал всякие no-cache и keep-alive варьировать. Если кто какую идею подкинет, куда копнуть, буду рад.