내 질문은 여기에서 this과 동일하지만 질문은 해결되지 않았고 PeeHaa에게 개인적으로 내가 묻는 대답을 요청할 수 없습니다. 다시 여기.soundmanoud2와 함께 사용하기 위해 soundcloud api에서 .mp3 url 360 플레이어
성공적으로 사운드 클라우드 API를 쿼리하고 각 트랙에 대해 stream_url을 가져 와서 내 360 플레이어 (demo here)의 모든 hrefs에 추가했습니다. 요소에 대한 내 코드는 다음과 같이 보입니다 : I 데이터 제목 속성을 가진 모든 태그를 발견하고 그들에게 stream_url에 따라 올바른 HREF를 제공하기 위해이 스크립트를
<div class="ui360">
<a href="/path/to/an.mp3" data-title="Track title">play "an.mp3"</a>
</div>
을,하지만 난을 클릭 할 때 브라우저에서 soundmanager 아이콘을 클릭하고 트랙을 재생하면 .mp3 URL로 리다이렉트됩니다.
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을 얻는 방법을 아는 사람이 있습니까?
네, 그게 정상적으로 작동합니다. 이런 식으로하고 싶은 이유는 360 플레이어를 사용하는 것입니다. http://www.schillmania.com/projects/soundmanager2/demo/360-player/ – satyrsynth