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 ページ ( ) を要求するが、http ページ ( http://ec-media.soundcloud.com/..."https://api.soundcloud.com/tracks/" + audioId + "/stream"
)に 302 リダイレクトされることです。音声は引き続き機能しますが、ブラウザ バーで満足のいくロックが得られません (この 1 つの要求がそれを止める唯一のものです)。
私は何か間違ったことをしていますか?