2010-08-09 8 views
-1

У меня есть <video src="someServlet">, где я пишу в servletOutputStream байт из какого-либо видеофайла, но он не работает. Когда я пишу <video src="/somedirectory/somefile.ogg">, он отлично работает. Может ли кто-нибудь помочь?servlet html5 <video>

+0

Ненавижу комментировать языковые возможности людей, но это просто не понятно. –

+0

Нет, никто не может помочь. Прости. – James

+1

Можете ли вы попытаться перефразировать и предоставить некоторые образцы кода? – Hristo

ответ

1

Проверьте, что сервлет правильно устанавливает тип MIME. Для .ogg используйте видео/ogg.

response.setContentType("video/ogg"); 

Использование "$ wget -S <url>", чтобы сравнить HTTP заголовки из двух ссылок: someServlet, /somedirectory/somefile.ogg. Это может помочь вам выделить разницу в двух ответах.

0

Я предполагаю, что ваш файл не работает при попытке вывода данных динамически, но он работает, когда вы пишете его в файл, а затем ссылаетесь на него, правильно?

Некоторые вещи, чтобы проверить:

  • вы передавая правильные параметры сервлета и, если вы используете данные сеанса/куки, они правильно прошли?
  • Вы пишете в нужном формате (помните, <video> поддерживает только несколько типов)?
  • Вы промоете поток И не являетесь ли вы дополнительными или добавляющими пространствами? (проверьте сервлет осторожно для дополнительных пробелов или новых строк)

Мои деньги на последнем, но попробуйте опубликовать код, если вы хотите ввести более конкретный ввод.

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