2012-12-06 3 views
3

Soundmanager2를 사용하여 메타 데이터를 가져 오는 것이 플래시 권한으로 문제를 일으키고 있습니다. 내가 원하는 것은 시각적 효과를 내기 위해 트랙의 메타 데이터에 액세스하는 것입니다. (예를 들어 어느 here) 내가주의SoundCloud 스트림에서 메타 데이터를 얻으려면 어떻게해야합니까?

한 것은 당신이

그들의 API는 메타 데이터

그래서 내가 알고 거의 모든 트랙에 액세스 할 수 있도록 깊은 매시업을 허용 상태이다 당신이 이것을 가능하게하려고한다면, 얼굴에 the crossdomain.xml이 필요합니다. 문제는이 파일이 api 하위 도메인에 대한 권한 만 부여한다는 것입니다. api에 요청하면 3XX 응답이 제공되고 ec-media.soundcloud.com으로 전송됩니다. 이 사이트에는 crossdomain.xml 파일이 없으므로 flash 및 soundmanager에서 오류가 발생하여 메타 데이터가 수신되지 않습니다.

검색을 통해이 중 몇 가지 예를 발견했습니다. 주로 SoundCloud + Soundmanager2 + EQData이 정확히 제가 겪고있는 문제입니다. 사실이 질문은 원래의 포스터에서 나온 것이고 문제 해결을위한 해킹이 남아 있습니다.

내 수정 프로그램은 내가 다시 나는 새의 TS = {시간} 인수를 포함하고 다시로드 및 수정의 원인이되는 SMSound에() .load 실행하기 위해 사운드의 URL을 수정을 통해 노래를 시작할 때마다입니다 문제.

그래서 crossdomain.xml 파일이 ec-media 하위 도메인에서 생략 된 이유는 보안상의 이유로입니까? 그렇다면 왜 우리는 메타 데이터에 접근 할 수 있다고 말합니까?

궁극적으로 앞서 언급 한 파일을 넣을 수 있습니까, 아니면 문제를 해결하지 않겠습니까?

+0

안녕하세요, 문제에 대한 철저한 설명에 감사드립니다. 최대한 빨리 살펴보고 해결 방법을 알려 드리겠습니다. –

+0

고맙습니다. –

+0

@gryzzly 진행 상황이 있습니까? –

답변

1

crossdomain.xml 모두에 사용할 수 있습니다 감사합니다. 너무 오래 걸려서 미안해.

+0

괜찮습니다. 감사합니다. –

+0

사실, 한 가지 질문입니다. 대체적으로 ec-media 링크의 만료는 무엇입니까? 그것은 5 분 거리에있는 유닉스 타임 스탬프를 제공하지만, 나중에 그 링크를 사용하여 몇 시간 후에도 재생할 수 있습니다. –

관련 문제