2011-06-13 3 views
5

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

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

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

Любые предложения по наилучшему способу сделать это?

W

+1

Как обычно ищет работу - он предполагает постоянную скорость видеобита? Принимаете ли вы/генерируете постоянную скорость передачи данных на сервере? Я бы подумал, что длина будет в данных заголовка видео, например. атом MP4 MOOV или эквивалент для других форматов. – Rup

+0

Да, я устанавливаю бит, но заголовок не может знать длину видео, поскольку он еще не полностью перекодирован. Я не уверен, достаточно ли продолжительности, чтобы разрешить поиск или если информация в ключевом кадре должна присутствовать в заголовке (это кажется, что FLV-видео работает так) – Gaspode

+0

в каком браузере вы тестировали это видео? – arufian

ответ

1

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

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

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

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

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

Смежные вопросы