Использование php для вывода видео в формате mp4

Хорошо, у меня есть проект, который требует, чтобы видео были скрыты от пользователей, но при этом могли их видеть (с помощью php). вот что я получил на данный момент:

Файл video.php имеет это:


, а файл html, который должен отображать это, использует html5, как и следовало ожидать. вот в чем дело .. когда я прямо вставляю это (не) работает. но он не работает на моем iPhone и не работает в теге ... если я использую прямой файл вместо оболочки php, все работает нормально, на моем iPhone тоже ...

, поэтому я предполагаю, что у меня такой вопрос: какова правильная информация header () для точной репликации mp4, который можно передавать через iPhone и HMTL5?

Решение получено из: http: // mobiforge.com/developing/story/content-delivery-mobile-devices[1299 visiblevideo.php файл:

 $end) ? $end : $c_end;
    if ($c_start > $c_end || $c_start > $size - 1 || $c_end >= $size) {
        header('HTTP/1.1 416 Requested Range Not Satisfiable');
        header("Content-Range: bytes $start-$end/$size");
        exit;
    }
    $start  = $c_start;
    $end    = $c_end;
    $length = $end - $start + 1;
    fseek($fp, $start);
    header('HTTP/1.1 206 Partial Content');
}
header("Content-Range: bytes $start-$end/$size");
header("Content-Length: ".$length);


$buffer = 1024 * 8;
while(!feof($fp) && ($p = ftell($fp)) <= $end) {

    if ($p + $buffer > $end) {
        $buffer = $end - $p + 1;
    }
    set_time_limit(0);
    echo fread($fp, $buffer);
    flush();
}

fclose($fp);
exit();
?>

27
задан tereško 1 July 2012 в 18:34
поделиться