0

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

我追踪了错误,只是不知道如何修复错误……有人有什么想法吗?

谢谢,
乔什

4

1 回答 1

0

我终于明白了!!

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

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

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

不知道为什么 AudioJS 脚本不起作用(因为它应该有),我不确定为什么 MediaElementJS 脚本不能作为插件工作(因为它应该有),总而言之我很高兴我有一些东西终于可以工作了,是跨浏览器兼容的,不管有没有flash都很好看。

谢谢,乔什

于 2013-02-09T19:13:45.050 回答