angular with waveurfer.js不能在IE10中工作

时间:2015-03-06 13:32:37

标签: javascript angularjs html5 plugins

我正在构建一个角度应用程序,我在其中使用wavesurfer.js插件将媒体可视化为波形格式。它在chrome中运行良好,但它在IE10和IE11中都没有。请帮帮我。

我在一个对象标签中播放mp3文件。

<object id="global" name="" width="100%" height="100%" type="application/x-shockwave-flash" data="ZeroClipboard.swf?noCache=1425648511012"><param name="allowScriptAccess" value="sameDomain"><param name="allowNetworking" value="all"><param name="menu" value="false"><param name="wmode" value="transparent"><param name="flashvars" value="trustedOrigins=127.0.0.1%3A1337%2C%2F%2F127.0.0.1%3A1337%2Chttp%3A%2F%2F127.0.0.1%3A1337&amp;swfObjectId=global-zeroclipboard-flash-bridge&amp;jsVersion=2.2.0"><div id="global-zeroclipboard-flash-bridge_fallbackContent">&nbsp;</div></object>

我在IE10中遇到的错误是&#34; TypeError:对象不支持此操作&#34; 提前谢谢。

1 个答案:

答案 0 :(得分:1)

IE不支持Web Audio API,这是waveurfer所依赖的。

来自(waveurfer主页)(http://www.wavesurfer.fm/):

  

wavesurfer.js在支持Web Audio的现代浏览器上运行。包括Firefox,Chrome,Safari,Mobile Safari和Opera。

Modernizr的wiki列出了HTML5 polyfill选项,但我不能说它可以与waveurfer库一起使用。 Link to HTML5 audio polyfill