AudioJS不工作IE8 - 运行时错误

时间:2013-02-08 22:47:11

标签: internet-explorer runtime-error html5-audio playback

我正在使用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;

我追踪到错误,只是不知道如何解决这个问题......任何人都有任何想法?

谢谢,
约什

1 个答案:

答案 0 :(得分:0)

我终于明白了!

不确定发生了什么,但我最终使用了不同的播放器(http://mediaelementjs.com/

我开始使用MediaElementJS播放器,但由于某种原因,它没有将皮肤应用于我的任何音频文件。这次我手动将它添加到我的主题中(而不是使用插件 - 这是我最初使用的)

我还整合了皮肤:http://www.onedesigns.com/freebies/custom-mediaelement-js-skin,这花费了一点时间,因为它只能作为插件使用。

不确定为什么AudioJS脚本不起作用(因为它应该有)并且我不确定为什么MediaElementJS脚本不能用作插件(因为它应该有),总而言之我很高兴我有一些最终可行的东西,是跨浏览器兼容的,无论有没有闪存都看起来不错。

谢谢, 约什