2014-11-27 4 views
1

아트 클라우드 이미지를 사용하기 위해 시각적 플레이어를 끄는 것처럼 보이지 않는 Soundcloud Javscript API에 문제가 있습니다 (아트웍 이미지가 배경으로 표시됨). 배경 이미지가 아닌 플레이어의 왼쪽에 작은 정사각형 이미지로 표시됩니다.Soundcloud Javascript API : 시각적 플레이어를 사용 중지 할 수 없습니다.

나는 매개 변수를 설정하는 데 모든 것을 시도했지만 시각적 인 플레이어를 사용하지 않는 것으로 보이지 않습니다 (높이를 변경하거나 댓글을 해제 할 수 있음 등). 내 코드는 다음과 같습니다.

SC.get("https://stackoverflow.com/users/"+slt.userId+"/tracks", {limit: slt.tracks, offset : ((trackPage-1)*slt.tracks), visual: false, show_artwork: false }, function(tracks){ 
     for (var i = 0; i < slt.tracks; i++) { 
      if (tracks[i] !== undefined) {   
       var track = tracks[i]; 
       } 
        SC.oEmbed(track.uri, { maxheight: slt.maxheight, show_comments: slt.show_comments, show_user: true, show_artwork: false, visual: false}, document.getElementById(("slt-track-"+_trackCount))); 
      } 
     } 
    }); 

아무 도움이 정말 감사하겠습니다! 감사합니다.

답변

0

여기에 내 자신의 질문에 대답하지만 난 드디어 알아 냈어 :

나는 사운드 클라우드는 아직 아직 그들의 API에 시각적 옵션을 실행하지 않은 추측하는 것은 그래서 내가 다시에서 oEmbed 방법에서 얻은 iframe이 문자열을 편집했다 그래서 코드는 이제 다음과 같은 것을 :

   SC.oEmbed(track.uri, { maxheight: slt.maxheight, show_comments: slt.show_comments, show_user: true}, function(oembed){ 
         jQuery("#player-id").html(oembed.html.replace('visual=true&','')); 
        }); 

이 기본적으로 그냥 일반 HTML5 하나에 시각적 하나의 사운드 클라우드 플레이어를 변경 iframe이 문자열의 시각적 매개 변수를 제거했습니다.

Javascript SDK API에 문제가있는 다른 사용자에게 도움이되기를 바랍니다.

관련 문제