2012-04-30 7 views
1

아래의 코드는 커피 스크립트에서 컴파일을 재생하려고 할 때, 정의의 특성 'ID를'설정은 여전히 ​​사운드 클라우드는 : 노래

(function() { 

    $(function() { 
    var PLAYLIST_ID, SOUNDCLOUD_ID, tracks, tracks_ready, tracks_total; 
    SOUNDCLOUD_ID = '6d5064768cc29c71e1f66691f435589a'; 
    PLAYLIST_ID = '1768866'; 
    SC.initialize({ 
     client_id: SOUNDCLOUD_ID 
    }); 
    tracks = []; 
    tracks_total = 0; 
    tracks_ready = function() { 
     return tracks[0].play(); 
    }; 
    return SC.get('/playlists/' + PLAYLIST_ID, function(pl) { 
     var track; 
     track = pl.tracks[0]; 
     return SC.stream('/tracks/' + track.id, function(sound) { 
     tracks.push(sound); 
     return tracks_ready(); 
     }); 
    }); 
    }); 

}).call(this); 

코드가 JQuery와 후에 실행하고 "// 연결 읽을 희망 할 수 없습니다. soundcloud.com/sdk.js "가 포함되어 있습니다.

그리고 그것은 catch되지 않은 형식 오류를 제공합니다 : 다음 추적과 정의의 특성 'ID'을 설정할 수 없습니다 :

window.SC.SC.Helper.merge.stream - window.SC.SC.Helper.merge.whenStreamingReady - some SM2 stuff 

답변

2

아, SC.stream에 버그가있을 것 같습니다. 빠른 대안은 옵션 옵션 개체를 전달하는 것입니다. SC.stream ('/ tracks /'+ track.id, {}, function (sound) ....) 가능한.

+0

와우, 빠른되었습니다;) – Guard