#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. Вы смотрели на разницу между заголовками ответов двух методов? Это может дать вам подсказку о том, какой заголовок отсутствует…