我有一个使用 SoundCloud js sdk 流式传输音频的页面。初始化如下所示:
SC.initialize({
client_id: myId,
redirect_uri: "https://" + window.location.host + "/soundcloud-callback"
});
该页面使用SC.whenStreamingReady
,SC.get
并SC.stream
在某种程度上等同于以下内容:
// Wait for SoundManager
SC.whenStreamingReady(function() {
soundManager.onready(function() {
// Get track metadata and stream the track itself
SC.get("https://api.soundcloud.com/tracks/" + audioId, function(data) {
SC.stream(data.stream_url, {...});
});
});
});
问题是SC.stream
请求 https 页面 ( "https://api.soundcloud.com/tracks/" + audioId + "/stream"
) 但 302 被重定向到 http 页面 ( http://ec-media.soundcloud.com/... )。音频仍然有效,但我的浏览器栏中没有得到令人满意的锁定(并且这个请求是唯一阻止它的东西)。
难道我做错了什么?