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