Проблема с видеоплеером HTML5 PHP

#codeigniter #html5-video #codeigniter-3

#codeigniter #html5-video #codeigniter-3

Вопрос:

Я получаю проблему при загрузке URL-адреса в HTML5 Player. Когда я воспроизводлю видео, используя физический путь к видео, как http://localhost/udemy/assets/images/videos/V20200724142619.mp4 это работает нормально.

Но когда я пытаюсь загрузить видео, используя функцию, подобную http://localhost/udemy/web/fetch_video/7

Видео загружается и воспроизводится идеально, но поиск не работает

мой php-код

 function fetch_video($video)
{
    $modify=$this->data->get_modify_data('chapter','id',$video);
    $file = $modify['video'];
    $ext=explode('.',$file);
    $type=$ext[count($ext)-1];
    $file_size = filesize($file);
    $file_pointer = fopen($file, "rb");
    $data = fread($file_pointer, $file_size);
    header("Content-type: video/$type");
    echo $data;
}
  

Комментарии:

1. but seeking is not working что значит?

2. Как и на YouTube, мы можем воспроизводить видео через 30 минут, мы можем искать видео через час при нажатии на индикатор выполнения, но это не работает в видеоплеере HTML5 при предоставлении URL-адреса видео через функцию

3. если ваше локальное видео закодировано с помощью MOOV atom в начале (для быстрого предоставления метаданных, чтобы браузер знал, где находятся кадры), и поддерживает ли ваш сервер запросы с диапазоном байтов, которые позволяют браузеру запрашивать определенные части файла, а не ждать загрузки всего файла целиком?

4. Вы смотрели на разницу между заголовками ответов двух методов? Это может дать вам подсказку о том, какой заголовок отсутствует…