2

我似乎无法让 soundcloud API 在 IE8 中流式传输曲目。

在其他浏览器(还有 IE9 和 IE10)中运行良好。

soundcloud 文档上的流演示在IE8 上也不适用于我

...

SC.stream("/tracks/" + _model.id, function(sound) {
    _sound = sound;
    _sound.play({
        whileplaying: onPlaying,
        onpause: onPaused,
        onplay: onPlayed,
        onresume: onPlayed,
        onfinish: onFinished
    });
});

...

或者这是声音管理器的问题?当我尝试流式传输时,我可以看到声音管理器文件被请求,然后仅此而已,而它应该加载闪退等(例如,它在 IE9 中执行)

这只是 IE8 不支持,还是...?

4

2 回答 2

0

我无法弄清楚为什么,但是当我包含我自己的 soundManager 文件时,一切都按预期工作。

我的猜测是声音管理器文件是从另一个域加载的,所以 IE8 不能很好地处理它。另一方面,曲目是通过 jsonp 加载的,它在 IE8 中可以正常工作。

于 2013-08-06T19:42:51.690 回答
0

IE8 和 IE9+ 的根本区别在于HTML5 音频支持

编辑:soundmanager 有一个适用于旧浏览器的 flashplayer 后备。IE8有flash吗?声音管理器演示在您的 IE8 中是否有效

于 2013-08-01T12:50:27.937 回答