HTML5 потоковое видео / поиск - PullRequest
5 голосов
/ 13 июня 2011

Я пытаюсь показывать видео, которые транскодируются на лету.К сожалению, это означает, что поиск не работает.Я предполагаю, что это потому, что браузер не знает, как долго видео и, следовательно, не может правильно отображать панель поиска.

Кто-нибудь знает, можно ли жестко закодировать продолжительность видео?

Другой вариант, о котором я подумал, может состоять в том, чтобы создать собственную панель поиска и использовать JS для обновленияего положение и, если его перетащить, обновите URL-адрес видео, чтобы передать время запуска на сервер.

Есть предложения о том, как лучше всего это сделать?

W

1 Ответ

1 голос
/ 09 августа 2012

Вы должны предоставить больше информации о том, как это работает на сервере.Однако, вот мой общий ответ о том, что, как я предполагаю, происходит.

У вас есть видео в определенном формате на вашем сервере, и оно обслуживается в другом формате, я полагаю для совместимости с браузером (WebM для Firefox и т. Д).

Что вам нужно сделать, это иметь базу данных для всех загруженных видео, которые отслеживают длину в оригинальном формате.Затем при перекодировании видео в другой формат вы можете проверить базу данных, чтобы увидеть ее длину, вместо того, чтобы пытаться извлечь ее из потока транскодирования.

Используйте это, чтобы создать себе слайдер с длиной в качестве максимального значения.

Затем установите currentTime для видеоэлемента html5, используя значение слайдера.

...