По-моему вы решаете задачу костылем. Любая трансляция и разбиение на чанки это должен делать не PHP, к примеру nginx + ffmpeg отлично решат этот вопрос на базе HLS. И все будет работать с перемоткой.
То что вы задумали это попытка использовать молоток чтобы копать яму. Даже сомневаюсь что реализация полностью работающая возможна без настоящей многопоточности. Точнее она возможна скорее всего, но рано или поздно все пойдет не туда куда нужно.
Ищите nginx + rtmp