用curl操纵MP4视频

时间:2016-12-19 13:24:54

标签: php curl mp4

我正在使用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);

?>

1 个答案:

答案 0 :(得分:0)

您需要添加标题

Content-Length

因此,客户端知道剩余的数据量。

还要确保您的脚本充当,而不是您读取整个文件并将其打印回来。谷歌的php output buffering。我认为它不会导致您的问题,但它会提高性能和服务器健康状况。