2

SoundCloud js sdk を使用してオーディオをストリーミングするページがあります。初期化は次のようになります。

SC.initialize({
    client_id: myId,
    redirect_uri: "https://" + window.location.host + "/soundcloud-callback"
});

このページではSC.whenStreamingReadySC.getSC.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 つの要求がそれを止める唯一のものです)。

私は何か間違ったことをしていますか?

4

1 に答える 1

1

これは修正されました。

https からランダムなトラックに移動してみてください

 https://api.soundcloud.com/tracks/82686108/stream?client_id=YOUR_CLIENT_ID 
 // will redirect you to  
 https://ec-media.soundcloud.com/SQyhrPCMQJyQ.128.mp3?%some_uuid%&AWSAccessKeyId=%amazon_access_key%&Expires=%expires%&Signature=%siganture%

そしてhttpで

 http://api.soundcloud.com/tracks/82686108/stream?client_id=YOUR_CLIENT_ID 
 // will redirect you to  
 http://ec-media.soundcloud.com/SQyhrPCMQJyQ.128.mp3?%some_uuid%&AWSAccessKeyId=%amazon_access_key%&Expires=%expires%&Signature=%siganture%
于 2013-04-03T09:44:15.680 に答える