我正在使用AudioJS(http://kolber.github.com/audiojs/)将音频添加到我正在设计的网站中。我有它的功能,但由于某种原因,它不适用于IE8 - 适用于Chrome,Firefox和Safari。
javascript
看起来像是:http://new.joshrodg.com/wp-content/themes/choosedumont/audio/audio.js
code
看起来像:
<script type="text/javascript">
audiojs.events.ready(function() {
audiojs.createAll();
});
</script>
tag
看起来像:
<audio src="http://www.weatheranswer.com/public/frank_sinatra_let_it_snow.mp3" preload="auto"></audio>
Internet Explorer 8的错误消息:
网页错误详情
用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident / 4.0) 时间戳:星期五,2013年2月8日22:41:12 UTC
消息:未知的运行时错误 行:272 查尔:9 代码:0 URI:http://new.joshrodg.com/wp-content/themes/choosedumont/audio/audio.js
第272行读取:element.outerHTML = wrapper.outerHTML;
我追踪到错误,只是不知道如何解决这个问题......任何人都有任何想法?
谢谢,
约什
答案 0 :(得分:0)
我终于明白了!
不确定发生了什么,但我最终使用了不同的播放器(http://mediaelementjs.com/)
我开始使用MediaElementJS播放器,但由于某种原因,它没有将皮肤应用于我的任何音频文件。这次我手动将它添加到我的主题中(而不是使用插件 - 这是我最初使用的)
我还整合了皮肤:http://www.onedesigns.com/freebies/custom-mediaelement-js-skin,这花费了一点时间,因为它只能作为插件使用。
不确定为什么AudioJS脚本不起作用(因为它应该有)并且我不确定为什么MediaElementJS脚本不能用作插件(因为它应该有),总而言之我很高兴我有一些最终可行的东西,是跨浏览器兼容的,无论有没有闪存都看起来不错。
谢谢, 约什