我正在使用curl访问远程.mp4
视频。我可以在浏览器中显示它,但功能无法正常工作。视频的总分钟数不会出现,我无法前进或后退视频。
这些功能的责任是什么?标题?如何让它在curl中工作?
我目前的脚本是:
<?php
header('Content-Type: video/mp4');
header('Content-Disposition: filename="video.mp4"');
$url = 'http://www.exemple.com/video.mp4';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_exec($ch);
curl_close($ch);
?>
答案 0 :(得分:0)
您需要添加标题
Content-Length
因此,客户端知道剩余的数据量。
还要确保您的脚本充当流,而不是您读取整个文件并将其打印回来。谷歌的php output buffering
。我认为它不会导致您的问题,但它会提高性能和服务器健康状况。