我有这个示例代码,有效:
<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”,也可以使视频标签正常工作?
答案 0 :(得分:3)
首先,视频代码上不允许type
属性。将type
属性放在source
标记中,如下所示:
<video width="320" height="240" controls>
<source src="./ellen" type='video/ogg; codecs="theora, vorbis"'>
</video>
其次,即使您在type
元素中指定了source
属性,也必须由Web服务器以正确的MIME类型提供视频文件。确保您的网络服务器使用Content-Type: video/ogg
为您的视频文件提供服务,无论他们是否具有.ogv
扩展名。