0

我试图让 MediaElements 在多个浏览器上响应地工作。我正在此链接上对其进行测试。 http://testing.grappler.tk/mediaelement-js/

它在 Chrome 中运行良好。它不会在 FF 中播放,当我在 IE8 中对其进行测试时,它看起来像这样。在 IE8+9 中,播放按钮消失了。 http://pix.am/oIFU.png 感谢您的任何帮助。

4

3 回答 3

0

我追踪了 Firefox 的解码操作。在时间码 0 的集群中,您似乎有一个时间码为 -6 的块。编辑:负的原始时间码是无效的,这会导致其余的解码失败。

于 2012-12-30T22:36:13.767 回答
0

我不确定 IE8,但对于 Firefox,您的 WebM 文件将作为 Firefox 无法理解的 Content-Type application/octet-stream 出现。您必须按照http://mediaelementjs.com/上的步骤 0 中所述设置内容类型。

<br>此外,您的代码在标签内有额外的<video>标签,可能会抛出 IE。<object>除非您想在关闭 JavaScript 的情况下支持非 HTML5 浏览器(IE8 及以下),否则您不需要该代码。删除该代码可以简化事情。

于 2013-01-21T14:34:34.830 回答
0

在花了更多时间在不同情况下测试代码后,我发现 IE9 按钮问题是由于 WordPress 主题使用的一些 css 造成的。

IE8 问题是由于加载了主题的 FitVids。FitVids 试图做出object响应,但没有必要。

Firefox 无法播放视频的问题是由 MiroVideoConverter 引起的。尝试另一个转换器后,它工作正常。

于 2013-01-26T11:01:09.213 回答