Javascript PHP&;BigVideo.js,在webroot外部提供视频服务

Javascript PHP&;BigVideo.js,在webroot外部提供视频服务,javascript,php,video,Javascript,Php,Video,我正在使用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'); 我可以把这两个网址

我正在使用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);
谁能告诉我我做错了什么