1

以下のコードはCoffeeScriptからコンパイルされています、それがまだ読めることを願っています

(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と「//connect.soundcloud.com/sdk.js」が含まれた後に実行されます。

そしてそれはUncaughtTypeErrorを与えます:次のトレースでundefinedのプロパティ'id'を設定することはできません:

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

1 に答える 1

2

あ、SC.streamにバグがあるようです。簡単な回避策は、オプションのオプション オブジェクトを渡すことです: SC.stream('/tracks/' + track.id, {}, function(sound)...)

于 2012-04-30T14:15:19.553 に答える