Хорошо, у меня есть проект, который требует, чтобы видео были скрыты от пользователей, но при этом могли их видеть (с помощью 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();
?>