所以我已经阅读了其他帖子和 IE8 的假定修复,但似乎没有一个有效。MediaElementjs.com 网站上的主要播放器甚至无法在 IE8 中运行。
任何人都可以将我指向他们知道在 IE8 中成功使用 mediaelement.js 的网站吗?
计划是查看源代码并重复他们所做的事情。
谢谢!
所以我已经阅读了其他帖子和 IE8 的假定修复,但似乎没有一个有效。MediaElementjs.com 网站上的主要播放器甚至无法在 IE8 中运行。
任何人都可以将我指向他们知道在 IE8 中成功使用 mediaelement.js 的网站吗?
计划是查看源代码并重复他们所做的事情。
谢谢!
我的网站似乎可以在 IE8 中运行,这是一个带有视频的页面:http ://www.theguitarlesson.com/guitar-lessons/white-christmas-guitar-lesson-bing-crosby/
我必须enablePluginSmoothing
按照这里的描述设置为 true,因为 Flash 播放质量是开箱即用的,但没有做任何其他事情。我在这里发现:MediaElement.JS 和 Flash 的视频质量问题
我发现我必须把
<script>$('audio').mediaelementplayer();</script>
最后在 body 元素中,它可以在 IE8 和其他旧 IE 版本中工作。我会把它放在头上,因为说明说如果你想支持旧版本的 IE,脚本的链接必须放在头上,所以我认为调用也必须去那里。
如果您从完整视频示例(网站上的选项 B)中复制了对象标签,则 IE 将加载 Flash 播放器,但不会添加加载媒体所需的 mediaelement.js 标记。
音频工作的最佳示例是demo/mediaelementplayer-audio.html
最新版本的压缩下载页面(您还需要下载媒体,不知道为什么这是单独的,但它在这里:https ://github.com/johndyer/媒体元素文件/)。将它的各个部分复制到您的页面中,在相同的位置,然后替换为您自己的文件路径。如果这不起作用,那么问题可能出在您的 MIME 类型或 CSS 可见性属性上。
在 $(document).ready 之后或媒体元素已加载时发出调用。