私の質問はここでの質問と同じですが、質問は解決されず、PeeHaaに個人的にメッセージを送って答えを尋ねることはできないため、ここでもう一度質問します。
私はsoundcloudapiのクエリに成功し、各トラックのstream_urlを取得して、360プレーヤーのすべてのhrefに追加しました(デモはこちら)。要素のコードは次のようになります。
<div class="ui360">
<a href="/path/to/an.mp3" data-title="Track title">play "an.mp3"</a>
</div>
このスクリプトを使用して、data-title属性を持つすべてのタグを検索し、stream_urlに基づいて正しいhrefを指定しますが、ブラウザーのサウンドマネージャーアイコンをクリックしてトラックを再生しようとすると、にリダイレクトされます。 mp3url。
SC.initialize({
client_id: 'MY_CLIENT_ID'
});
SC.get('/playlists/2450655', 'allow_redirects=False', function(playlist) {
var titles = $('.audio .ui360 a').each(function(index){
this.index = index;
});
for (var i = 0; i < playlist.tracks.length; i++) {
var id = '?client_id=MY_CLIENT_ID'
for (var j = 0; j < titles.length; j++) {
if (playlist.tracks[i].title === $(titles[j]).attr('data-title')) {
$(titles[j]).attr('href', playlist.tracks[i].stream_url+id)
}
}
}
});
この方法でsoundcloudでホストされているトラックを再生するための正しいURLを取得する方法を知っている人はいますか?