7

我的主页上有以下 HTML5 视频代码,它在 Firefox 11 中的行为很奇怪。

<video width="900" height="508" autoplay="autoplay" controls="controls">
    <source type="video/webm" src="http://www.mysite.com/MovieClip.webm"></source>
    <source type="video/mp4" src="http://www.mysite.com/MovieClip.mp4"></source>
</video>

当我网站上的主页加载时,我在视频位置看到以下错误消息: “没有找到支持格式和 MIME 类型的视频。”

但是,当我直接在新选项卡中打开媒体路径“http://www.mysite.com/MovieClip.webm”时,它会很好地加载媒体(使用内部 Firefox HTML5 视频播放器)!

然后,当我回到我的主页并刷新页面时,它现在加载视频就好了!关于为什么会发生这种情况以及如何解决的任何想法?

提前致谢!

4

3 回答 3

3

确保您的 Web 服务器配置为以 MIME 类型“video/webm”的形式提供 WebM 视频。您可以通过远程登录到您的 Web 服务器并发出 HEAD 请求来快速手动检查是否是这种情况:

telnet www.mysite.com 80

[连接后...]

HEAD /MovieClip.webm HTTP/1.1
Host: www.mysite.com

并用 2 个回车完成请求。HTTP 响应标头应包含“Content-Type:”行。如果它没有显示“video/webm”,Firefox 将不会接受您的 WebM 文件。

于 2012-03-30T02:19:56.217 回答
2

关于多媒体麦克风的回答。如果您的服务器向视频提供了错误的 mime 类型,只需将包含以下内容的 htaccess 文件放入您的视频目录:

AddType video/mp4 mp4
AddType video/ogg ogg
AddType video/webm webm

这效果很好。

如果,请评价他的回答;)

问候 func0der

于 2012-04-03T17:02:54.410 回答
0

我不完全确定这会解决您的问题,但我们也注意到 .webm 电影在 Firefox 11 中的不稳定行为(仅在 Windows 上):即使您打开文件,视频元素的播放头也会自动跳到电影的结尾明确的,即没有周围的 HTML 页面。这当然会使所有自动播放设置都无法使用。

我们的解决方案是更改源的顺序,以便 Firefox 更喜欢 .ogg 文件而不是 .webm - 无需更改 HTML 代码中的任何其他内容。

于 2012-04-13T10:08:53.970 回答