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