MediaElement.js无法在IE8中运行

时间:2013-11-09 15:32:58

标签: internet-explorer-8 mediaelement.js

所以我已经阅读了IE8的其他帖子和假想的修复程序,但似乎都没有。 MediaElementjs.com网站上的主要播放器甚至不能在IE8中运行。

有人能指出我知道他们知道在IE8中成功使用mediaelement.js的网站吗?

计划是查看来源并重复他们所做的事情。

谢谢!

3 个答案:

答案 0 :(得分:1)

我的网站似乎可以在IE8中使用,这是一个带有视频的页面:http://www.theguitarlesson.com/guitar-lessons/white-christmas-guitar-lesson-bing-crosby/

我必须将enablePluginSmoothing设置为true,如此处所述,因为Flash播放质量是开箱即用的baaaaad,但没有做任何其他事情。我在这里找到了:Video quality issues with MediaElement.JS and Flash

答案 1 :(得分:1)

我发现我必须把

<script>$('audio').mediaelementplayer();</script>

最后在body元素中,它可以在IE8和其他旧的IE版本中工作。我把它放在头脑中,因为说明如果你想支持IE的旧版本,那么脚本的链接必须在头部,所以我认为这个调用也必须去那里。

如果您已从完整视频示例(网站上的选项B)复制了对象标记,则IE将加载Flash播放器,但不会添加加载媒体所需的mediaelement.js标记。

从音频开始工作的最佳示例是最新版本的压缩下载中的demo/mediaelementplayer-audio.html页面(您还需要下载媒体,不知道为什么它是独立的,但它在这里:{{ 3}})。将它们的部分复制到您的页面中,在相同的位置,然后替换为您自己的文件路径。如果这不起作用,则可能是您的MIME类型或CSS可见性属性存在问题。

答案 2 :(得分:0)

在$(document).ready之后或者媒体元素加载时发出调用。