我用miro video converter和freemakevideo converter编写了webm视频,结果是一样的:有些webm视频在firefox中播放,而有些在嵌入html5视频标签时不会。
在Chrome中,它们都能正常播放。
在我的apache配置中,我添加了:addtype video/webm.webm
我还添加了一个.htaccess文件,文件名相同:addtype video/webm.webm
没什么区别。一些webm文件播放得很好,而另一些根本不播放。
如果我在firefox中直接打开webm文件,它们都可以正常工作,但是在视频标签中只有一部分可以工作。
有什么想法吗?????
最佳答案
我知道这个问题很老了,但前几天我遇到了这个问题,我想我会为任何遇到同样问题的未来冒险者回答这个问题。
这是Firefox中的一个已知问题。有时,它只是不想播放webm文件。我不知道为什么,我没有费心去想。我可以通过切换源代码标签的顺序来解决这个问题。
我以前是这样的:
<source src="myVideo.webm" type="video/webm">
<source src="myVideo.mp4" type="video/mp4">
<source src="myVideo.ogv" type="video/ogv">
这样,firefox来了,首先看到了webm,然后选择尝试操作它。某些问题导致它无法播放,但是,由于它支持该格式,它仍然使用了该源。为了解决这个问题,我做了以下工作:
<source src="myVideo.ogv" type="video/ogv">
<source src="myVideo.mp4" type="video/mp4">
<source src="myVideo.webm" type="video/webm">
这样,当firefox读取源代码时,它首先看到ogv文件,并选择打开它,因为它可以支持它。从那以后就再没出过问题。
希望这能帮助某人…
关于html5 - 并非所有的webm文件都在firefox中播放,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15465195/