사운드클라우드 플레이어의 동작방식은 api링크에 접근해서 오디오파일의 주소를 받은뒤 오디오파일을 받아서 재생시키는 원리입니다.
예제 api링크 : https://api.soundcloud.com/tracks/114354355
그런데 이런 api링크는 그냥 접근하면 접근이 되지 않습니다.
접근하려면 아이디가 필요합니다. 저는 이미 접근 아이디가 있는데요.
간단하게 옆에다가 ?client_id=0b84ba9d7d0084c784c5a6533160ea39라는 구문만 추가하면 됩니다. 0b84ba9d7d0084c784c5a6533160ea39가 제아이디구요 (자동생성됩니다.)
오디오 파일은 https://api.soundcloud.com/tracks/114354355/stream?client_id=0b84ba9d7d0084c784c5a6533160ea39에서 얻을 수 있습니다.
이거 알아내고 몇초간 멘붕...
다만 128kbps짜리 mp3파일로 받아지는 모양입니다.
예제곡 링크 : http://soundcloud.com/o2jam/squar-individual-bounce
이를 잘이용하면 사운드클라우드 기본 플레이어를 쓰지 않아도됩니다.
+api링크는 Share메뉴의 WordPress Code에서 얻을 수 있습니다.