В настоящее время я пытаюсь доставить видео MP4 для использования в видео HTML5 (, используя видео -js )через PHP-скрипт для управления доступом к видео. После некоторых исследований я смог заставить это работать с помощью статьи stackoverflow, найденной здесь . Если я перехожу к PHP-скрипту, я могу просматривать видео, как если бы я просматривал его по абсолютному пути (, например, localhost/myvideo.mp4, а не localhost/myscript.php )в Firefox, Safari и IE. Моя проблема связана с Google Chrome, который просто показывает затемненный экран с небольшим медиаплеером в центре и ничего не делает.
Я попытался использовать быструю перезапись, такую как localhost/avideo.mp4, которая перенаправляется на PHP-скрипт, но, к сожалению, это ничего не изменило.
Вот мой скрипт:
if (is_file($uri)) {
header('Content-Type: video/mp4');
if (isset($_SERVER['HTTP_RANGE'])) {
$this->rangeDownload($uri);
exit;
} else {
header("Content-Length: ".filesize($uri));
$this->readfile_chunked($uri);
exit;
}
} else {
//error
}
Метод rangeDownload был взят непосредственно из приложения A по этой ссылке , как это было предложено в вышеупомянутой статье stackoverflow.