我正在开发一个带视频的symfony应用。我需要流式传输这些视频,然后在html5播放器中显示。 我使用了这篇博文:http://ailoo.net/2013/03/stream-a-file-with-streamedresponse-in-symfony/,我觉得它运作正常。
$response = new StreamedResponse(
function () use ($file) {
readfile($file);
}, 200, array('Content-Type' => 'video/' . $formatVideo)
);
return $this->render('SQMovieBundle:Movie:displayMovie.html.twig', array('test' => $response));
但这是我第一次使用缓冲区这样的东西,我读到我有一些配置与apache(我在mac os上使用mamp)。 而且我不知道在树枝上显示我的视频。
随时给我指示。
答案 0 :(得分:0)
在Symfony中流传输文件的方法更加简洁,只需返回BinaryFileResponse类的实例:
return new \Symfony\Component\HttpFoundation\BinaryFileResponse($pathToTheFile);