HTML 5 видео тег файла без расширения - PullRequest
3 голосов
/ 08 сентября 2010

У меня есть этот пример кода, который работает:

<video src="./ellen.ogv" width="320" height="240" type='video/ogg; codecs="theora, vorbis"' controls></video>

А этот не работает:

<video src="./ellen" width="320" height="240" type='video/ogg; codecs="theora, vorbis"' controls></video>

Единственное изменение было в названии файла. Первый «указывает» его расширение, второй - нет.
Это просто простое представление о моей проблеме, когда файл, который я хочу передать в потоковом режиме, не может иметь расширение, но является файлом theora / vorbis (ogv).

Как я могу справиться с этой проблемой, то есть заставить видео-тег работать, даже если в моем имени файла нет «.extension»?

1 Ответ

3 голосов
/ 08 сентября 2010

Во-первых, атрибут type недопустим в теге видео.Вместо этого поместите атрибут type в тег source, например:

<video width="320" height="240" controls>
  <source src="./ellen" type='video/ogg; codecs="theora, vorbis"'>
</video>

Во-вторых, видеофайлы должны обслуживаться веб-сервером с правильным типом MIME, даже если вы указали type атрибут в элементе source.Убедитесь, что ваш веб-сервер обслуживает ваши видеофайлы с Content-Type: video/ogg независимо от того, имеют ли они расширение .ogv или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...