我试图从SoundCloud加载一个轨道到一个Buzz音频对象。当我将流url粘贴到浏览器中时,它会像预期的那样重定向,但是当我尝试在Buzz对象中加载它时,由于某种原因不能正常工作。我怀疑是重定向破坏了它(尽管我不确定为什么会这样)。我在
上尝试了很多不同的变化SC.get('/resolve', { url: track_url }, function(track, err) {
mySound = new buzz.sound(track.stream_url+'?client_id=201b55a1a16e7c0a122d112590b32e4a');
});
JSFiddle
我错过了什么吗?
我在一台Linux机器上运行了上面的代码,它运行得很好。我最初是在Windows上运行这个,这就是问题发生的地方。loadstart
事件触发,然后1或2个progress
事件触发,然后没有其他事件发生。
运行机器:
Ubuntu 12.04 64位
英特尔i5;8 GB
Chromium(最新版本)
不运行的机器:
Windows 7 64位
英特尔i7;8 GB
SRWare Iron Version 30.0.1650.0 (230000)
问题出在浏览器。我以为我已经排除了在Firefox v31上运行这个问题,但结果是我在FF上运行的是一个在任何地方都不起作用的变体。当我在Windows机器上运行的Firefox v31上尝试我在问题中链接的小提琴时,曲目播放正确。