Я использовал этот код для отправки видео с помощью действия в CakePHP:
$response = $this->response->withFile(WWW_ROOT.'Component.webm',['download' => false]);
и внутри шаблона:
<video class="img-responsive" controls>
<source src="<?= Router::url(['controller' => 'posts', 'action' => 'stream', $id]) ?>" />
</video>
все отлично работает в Microsoft Edge. Но когда я просматриваю страницу в Google Chrome и начинаю воспроизводить видео, я не могу зайти ни на одну другую страницу своего сайта, пока видео не будет полностью загружено, и через 30 секунд, если видео не загружено, отображается эта ошибка:
Maximum execution time of 30 seconds exceeded