Php Symfony返回控制器中的视频

Php Symfony返回控制器中的视频,php,symfony,video-streaming,Php,Symfony,Video Streaming,我想做一些关于用户和视频许可的过滤,我做了一个路由: app_filter_f: path: /products/{idProduct}/movies/{name}.mp4 defaults: { _controller: AppBundle:App:filterRequest } 还有一个控制器,其操作与文件系统类似 问题是我的视频加载到页面中,但我无法进入下一分钟,只能返回,但不能前进 在前端,我使用了html5: <video id="course-video" w

我想做一些关于用户和视频许可的过滤,我做了一个路由:

app_filter_f:
    path: /products/{idProduct}/movies/{name}.mp4
    defaults: { _controller: AppBundle:App:filterRequest }
还有一个控制器,其操作与文件系统类似

问题是我的视频加载到页面中,但我无法进入下一分钟,只能返回,但不能前进

在前端,我使用了html5:

<video id="course-video" width="100%" controls>
    <source src="{{ course.modules.first.movies.isEmpty() ? '' :course.modules.first.movies.first().downloadPath }}" type="video/mp4">
    Your browser does not support HTML5 video.
</video>

您的浏览器不支持HTML5视频。

我试图找到任何解决方案,但我没有找到,是否可以用symfony模拟返回的视频,并在前后几分钟进行更改?

我将返回一个。谢谢,我收到一个带有autoEtag的BinaryFileResponse,现在可以了,非常感谢!!
// use Symfony\Component\HttpFoundation\BinaryFileResponse

$response = new BinaryFileResponse($webPath);
$response->setAutoEtag(true);
$response->headers->set('Content-Type', 'video/mp4');
return $response;
// use Symfony\Component\HttpFoundation\BinaryFileResponse

$response = new BinaryFileResponse($webPath);
$response->setAutoEtag(true);
$response->headers->set('Content-Type', 'video/mp4');
return $response;