【发布时间】:2017-07-12 21:24:58
【问题描述】:
我正在尝试使用 PHP 读取 mp4 文件,我的初始代码是
$file = 'https://s3-sa-east-1.amazonaws.com/onlytestes/video.mp4';
header('Content-type: video/mp4');
readfile($file);
但是这样我就不能使用视频的长度栏,跳过甚至返回,直到视频 100% 加载。 当然,当我直接读取文件(video.mp4)时,一切都很好。
【问题讨论】:
-
为什么不直接读取文件呢?您使用 PHP 作为代理的任何具体原因?如果用户的连接速度很快,它永远不会比您的服务器快 + 如果多个人同时观看视频,它可能会很快变得非常慢。
-
我可以直接用amazon打开,可能要fopen,这样播放会很慢,我已经测试过了。
-
我的意思是在你的前端,为什么不直接链接到亚马逊上的视频文件,而不是通过你的 PHP 文件管道呢?
-
因为我不想让链接暴露,所以我躲在php中,但是我在阅读mp4时遇到了这个问题,对不起我的英语不好
-
您有不让链接暴露的解决方案吗?
标签: php amazon-web-services amazon-s3 amazon-ec2 amazon