2013-03-04 4 views
4

나는 사운드 클라우드 API에서 음악을 스트리밍하고있어, 나는 SC.stream를 호출 할 때 때때로 트랙 스트리밍하지 않고 내가 오류 얻을 :사운드 클라우드 API SC.stream (트랙하지로드)

는 "http://api.soundcloud.com/tracks/80608808/stream?client_id=78bfc6a742a617082972ddc5ef20df2a 404 GET을 (찾을 수 없음) "

GET 요청은 일부 트랙에서만 작동하며 다른 트랙에서는 작동하지 않습니다. 왜 SC API에 문제가 있는지, 또는 SC API에 문제가 있는지 파악할 수 없습니다.

그는 plnkr에 내 문제의 복제입니다 :

http://plnkr.co/edit/TMVWGg

감사합니다!

+0

어디서'SC.stream'에 매개 변수로 제공 한 URL을 얻었습니까? –

+0

SC.get 호출에서 반환 된 트랙 객체의 URL을 얻습니다. (사운드 클립 위젯에서 트랙 ID를 파싱 할 때 얻은 SC.get 호출의 URL) – drdalton

+0

그는 내 문제를 복제합니다. plnkr : http://plnkr.co/edit/TMVWGg 가 plnkr 보면, play1가 호출 될 때, 콘솔 출력합니다 "GET http://api.soundcloud.com/tracks/78971940/stream을? client_id = af5b4d4236354009bd1525a974bd7e79 404 (찾을 수 없음) " play2를 호출하면 노래가 성공적으로 재생됩니다. – drdalton

답변

0

일부 사운드 클라우드 트랙이 API를 통해 스트리밍 할 수 없기 때문입니다. "streamable"속성으로 각 트랙에 대해이를 확인할 수 있습니다.

+3

사실 일 필요는 없습니다. 심지어 "streamable"트랙이 다시 올 수 있습니다. – AJcodez

+0

사실,하지만 이것은 바람직한 행동 일 것입니다. – sonia

+0

스트리밍 가능한 노래에서도 일어나는 @AJcodez에 동의합니다. – Francesco

관련 문제