没有扩展名的 html 5 视频标签文件
我有这个示例代码,它可以工作:
<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”,视频标签也能正常工作?
I have this sample code, that works:
<video src="./ellen.ogv" width="320" height="240" type='video/ogg; codecs="theora, vorbis"' controls></video>
And this one that doesn't work:
<video src="./ellen" width="320" height="240" type='video/ogg; codecs="theora, vorbis"' controls></video>
The only change was on the name of the file. First one "point" his extension, second one does not.
This is just a simple view of my problem, where the file I want to stream CAN'T have extension, but is a theora/vorbis (ogv) file.
How can I deal with this problem, i.e., make video tag works even if my filename doesn't have a ".extension" ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,视频标签上不允许使用
type
属性。将type
属性放在source
标记中,如下所示:其次,视频文件必须由 Web 服务器提供正确的 MIME 类型,即使您已指定
source
元素中的type
属性。确保您的网络服务器以Content-Type: video/ogg
提供您的视频文件,无论它们是否具有.ogv
扩展名。First, the
type
attribute is not allowed on the video tag. Place thetype
attribute in asource
tag instead, like this:Second, video files must be served with the proper MIME type by the web server, even when you have specified a
type
attribute in thesource
element. Make sure that your web server serves your video files withContent-Type: video/ogg
regardless of whether they have the.ogv
extension or not.