Merhabalar,

FFmpeg ile .ts segmentlere bölünen yayinimi php ile izleyicilere dagitiyorum. Istedigim zaman yayinin arasinda kendime ait olan bir reklam video dosyasini yayinlamak istiyorum fakat reklam video dosyasini php ile yayinladigimda reklam videonun gelmesi gereken yerde herhangi bir yayin gelmiyor (görüntü donuyor). Reklam videonun süresi gectiginde yayinim normal sekilde devam ediyor.

2 farkli video dosyasini 1 php scriptinde dagitmak icin baska bir cözüm var mi? Veya burdaki hata nedir? Header ile bir alakasi olabilirmi?

Reklam video dosyasini tek basina yayinladigimda yayini sorunsuz sekilde izleyebiliyorum

while(streamIsRunning()){
    // Serving .ts segments
    while (!feof($file_handler) && ClientConnected($clientpid)) {
        $response = stream_get_line($file_handler, 4096);
        echo $response;
        flush();
    }

    // Serve Advert if exists
    if (file_exists($myAdvert)) {
        $file_handler = fopen($myAdvert, "rb") or exit ("Stream Not Working");
        while (!feof($file_handler) && ClientConnected($clientpid)) {
            $response = stream_get_line($file_handler, 4096);
            echo $response;
            flush();
        }
    }
}