我正在努力让MediaElements能够响应多个浏览器。 我在这个链接上测试它。 http://testing.grappler.tk/mediaelement-js/
在Chrome中运行良好。它不会在FF中播放,当我在IE8中测试它看起来像这样。在IE8 + 9中,播放按钮消失。 谢谢你的帮助。
答案 0 :(得分:0)
我追踪了Firefox的解码操作。您似乎在时间码0的群集中有一个时间码为-6的块。编辑:负的原始时间码无效,导致其余的解码失败。
答案 1 :(得分:0)
我不确定IE8,但对于Firefox,你的WebM文件将成为Firefox无法理解的Content-Type application / octet-stream。您必须按照http://mediaelementjs.com/上的步骤0中所述设置内容类型。
此外,您的代码在<br>
标记内部有额外的<video>
标记,可能会丢弃IE。除非您希望在关闭JavaScript的情况下支持非HTML5浏览器(IE8及更低版本),否则您不需要<object>
代码。删除该代码可以简化操作。
答案 2 :(得分:0)
在不同情况下花了更多时间测试代码之后我发现IE9按钮问题是由于WordPress主题使用的一些CSS。
IE8问题是由于FitVids加载了主题。 FitVids试图使object
响应,但不需要它。
Firefox不播放视频的问题是由于MiroVideoConverter。在尝试了另一个转换器后,它工作正常。