В настоящее время я пытаюсь доставить видео MP4 для использования в видео HTML5 (используя видео-js) с помощью PHP script для управления доступом к видео. После некоторых исследований я смог получить эту работу с помощью статьи qaru.site/info/215105/.... Если я перейду к PHP script, я могу просмотреть видео, как если бы я просматривал его по его абсолютному пути (например, localhost/myvideo.mp4, а не localhost/myscript.php) в Firefox, Safari и IE. Моя проблема связана с Google Chrome, который просто показывает черный экран с небольшим медиаплеером в центре и ничего не делает.
Я попытался использовать быструю перезапись, такую как localhost/avideo.mp4, которая маршрутизируется на PHP script, но, к сожалению, это ничего не изменило.
Здесь мой script:
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.