Я пытаюсь использовать последнюю версию flowplayer. (если бы это могло работать, было бы довольно круто, кстати) http://flowplayer.org
Одна из замечательных особенностей этого метода заключается в том, что он использует новый элемент видео HTML5 и поддерживает случайный поиск / воспроизведение. Для этого вам понадобится сервер, поддерживающий запрос диапазона байтов на бэкэнде. К счастью, я использую Lighttpd 1.5.0 на сервере.
К сожалению, текущее поведение таково, что когда я выполняю случайный поиск, видео просто перезагружается с самого начала.
в документы сказать:
«Для видео HTML5 вам не нужно выполнять какую-либо настройку на стороне клиента. Если ваш сервер поддерживает запросы диапазона байтов, поиск должен работать на лету. Большинство серверов, включая Apache, Nginx и Lighttpd, поддерживают это».
На моей странице, используя инструменты веб-разработчика Chrome, я могу видеть, когда запрашивается видео, заголовки ответа сервера указывают, что он может принимать [t байтовые диапазоны.
Accept-Ranges: байты
когда я выполняю случайный поиск в плеере, я вижу, что эти диапазоны байтов запрашиваются соответствующим образом в заголовке запроса:
Диапазон: байты = 5668-10785
Я также могу проверить, что атом moov находится в начале видеофайла.
Мой вопрос здесь в том, есть ли что-то еще на стороне lighttpd, которого мне не хватает, чтобы включить запросы байтового диапазона?
Причина, по которой я спрашиваю, заключается в том, что текущее поведение предполагает, что lighttpd просто не понимает запрос диапазона байтов и просто сохраняет видео с самого начала.
это понятнее поставить здесь. По предложению RJS я выполнил команду curl. в ответ похоже, что lighttpd работает должным образом.
Content-Range: байты 1602355-18844965 / 18844966
Длина содержимого: 17242611