2012-11-19 4 views
8

사운드 클라우드 트랙에서 소스 노드 (https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaElementAudioSourceNode)를 만들 수있는 방법이 있는지 알고 싶습니다.soundcloud에서 웹 오디오 API 소스 노드를 설정하십시오.

나는 웹 오디오 API는 괜찮지 만, soundcloud SDK는 처음이지만 soundmanager2를 사용한다는 것을 이해하고 있습니다. 어쩌면 soundmanager2에서 몇 가지 옵션을 사용할 수 있습니까?

안부

+0

은 그냥 사용하는 원시 URL을 확인

는 여기에 예제 코드인가? –

답변

12

당신은 트랙을 요청하고 다음 오디오 요소 src로 설정할 수있는, stream_url 속성을 사용할 수 있습니다, MediaSourceNode로 사용할 수 있습니다. 여기

var context = new webkitAudioContext(), 
    audio = new Audio(), 
    source, 
    // `stream_url` you'd get from 
    // requesting http://api.soundcloud.com/tracks/6981096.json 
    url = 'http://api.soundcloud.com/tracks/6981096/stream' + 
      '?client_id=YOUR_CLIENT_ID'; 

audio.src = url; 
source = context.createMediaElementSource(audio); 
source.connect(context.destination); 
source.mediaElement.play(); 

예 살고 있어요 : http://jsbin.com/ikixot/1/edit

+0

그 간단한 ?? 좋아, 그럼 :) 감사합니다 @ gryzzly Logged –