我正在使用BigVideo.js在页面上放置背景视频。如果我使用webroot内部的视频,它可以正常工作,没有任何问题。
BV.show('http://localhost/sitename/web/assets/public/vids/video.mp4');
如果我尝试在webroot外部使用视频,则无法播放。
BV.show('http://localhost/sitename/web/app_dev.php/load/video/1/5/videoName.mp4');
我可以将这两个网址都放到浏览器中,Chrome会播放这两个视频。因此,我知道每个视频的路径都没有。
我想知道它是否与正在设置的标题有关。
这是我的PHP代码:
$fileLocation = '/Applications/MAMP/htdocs/sitename/app/Resources/userData/1/video/videoName.mp4';
$file = new File($fileLocation);
$headers = array(
'Content-Type' => $file->getMimeType(),
'Content-Disposition' => 'inline; filename="videoName.mp4"'
);
return new Response(file_get_contents($fileLocation), 200, $headers);
谁能告诉我我做错了什么?