2014-06-28 52 views
0

所以我想用soundmanager2的SoundCloud流,但我得到了從我的背景活動頁面此錯誤:獲取Chrome瀏覽器擴展:// <的SoundCloud的直播網址>網:ERR_FAILED

GET chrome-extension://api.soundcloud.com/tracks/155143944/stream?  
client_id=d47c763873f2jan403dac26b62e3a820 net::ERR_FAILED chrome- 
extension://api.soundcloud.com/tracks/155143944/stream? 
client_id=d47c763873f2jan403dac26b62e3a820:1 

T/tracks/155143944-0.7370116342790425: HTML5 error, code 4 soundmanager2.js:1191 
T/tracks/155143944-0.7370116342790425: Failed to load/invalid sound? Zero-length  
duration reported. (chrome-extension://api.soundcloud.com/tracks/155143944/stream? 
client_id=d47c763873f2jan403dac26b62e3a820) soundmanager2.js:1189 

這裏我的代碼:

清單

"permissions": [ 
    "tabs", 
    "*://soundcloud.com/*" 
    ], 

"background": { 
    "scripts": ["soundmanager2/script/soundmanager2.js", "soundcloud_SDK.js",  
       "background.js"], 
    "persistent": false 
}, 

Background.js

SC.initialize({ 
    client_id: "d47c763873f2jan403dac26b62e3a820" 
}); 

soundManager.setup({ 
    url: 'soundmanager2/swf', 
    onready: function() { 
     SC.stream("/tracks/155143944", function(sound){ 
     sound.play(); 
     }); 
    } 
}); 

回答

3

這似乎是與protocol-relative URLs的問題。

在源文件中查找像//api.soundcloud.com/這樣的字符串,並將https:放在它的前面。
並且也許還有location.protocol + '//api.soundcloud.com/'https://api.soundcloud.com/

+0

就是這樣。謝謝,Rob W! – kyw

相關問題