2013-07-16 3 views
1

사운드 관리자 2를 사용하고 있으며 버튼을 누를 때 재생할 스트림을 구현하려고합니다. 그러나 아래에 내 코드를 참조하십시오 작동하지 않습니다 나는 그것이 작동하는 브라우저에서 URL을 넣어하지만 soundmanager2에서 재생하려고 할 때 작동하지 않는SoundManager2 및 스트리밍 URL

soundManager.setup({ 
url: './swf/', 
preferFlash: true, 
flashVersion: 9 }) 

soundManager.createSound({ 
id: 'foo', 
url: 'http://stereo.wavestreamer.com:3056/listen.m3u?sid=1', 
type: 'audio/mp3' 
}).play(); 

. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

0

사용중인 URL이 m3u 파일을 가리키고 있습니다. SoundManager를 통해 재생하려면 스트리밍 URL 인 http://stereo.wavestreamer.com:3056/Live (m3u 파일에서 추출)을 직접 가리켜 야합니다. 재생하는 것과 같은 다른 "스트림"을 얻으려면 listen.m3u 파일을 얻기 위해 ajax 요청을하는 자바 스크립트를 만든 다음 재생 목록에서 실제 스트림 URL을 추출해야합니다.

+0

어떻게 실제 URL을 추출 했습니까 ??? –

+0

m3u를 내 바탕 화면에 저장하고 텍스트 편집기에서 열었습니다. – idbehold

+0

내가하는 일은 Ajax/PHP를 사용하여 재생 목록을 열고 포함 된 URL을 읽은 다음 SM2 사운드를 작성하는 것입니다. referer 설정, 리디렉션 등을 따라, 외부 URL을 읽으려면 [PHP 's cURL library] (http://php.net/manual/en/book.curl.php)를 사용하는 것이 좋습니다. – aesede