我似乎无法使用soundcloud API在IE8中流式播放曲目。
在其他浏览器(也包括IE9和IE10)中运行良好。
The stream demo on the soundcloud docs在IE8上对我不起作用
...
SC.stream("/tracks/" + _model.id, function(sound) {
_sound = sound;
_sound.play({
whileplaying: onPlaying,
onpause: onPaused,
onplay: onPlayed,
onresume: onPlayed,
onfinish: onFinished
});
});
...
或者这是一个声音管理器问题?当我尝试流时,我可以看到声音管理器文件被请求,然后,仅此而已,它应该加载flashfallbacks等(例如它在IE9中做)
这是不支持IE8,还是......?
答案 0 :(得分:0)
IE8和IE9 +之间的根本区别是HTML5 audio support。
编辑:soundmanager为旧浏览器提供了一个flashplayer后备版。 IE8中有闪存吗? the soundmanager demo是否适用于您的IE8
答案 1 :(得分:0)
我无法弄明白为什么,但是当我包含我自己的soundManager文件时,一切都按预期工作。
我的猜测是,soundmanager文件是从另一个域加载的,因此IE8无法很好地处理。另一方面,轨道通过jsonp加载,它在IE8中正常工作。