2010-04-01 3 views
2

전달 된 URL을 통해 PCM WAV 파일을로드 할 수있는 플래시 SWF가 필요합니다.Flash SWF에서 PCM WAV 파일을 재생 하시겠습니까?

파일의 예는 여기에서 찾을 수 있습니다 : 그것은 단지가 아닌 사용자 상호 작용을 재생하는 오디오 의미로 http://msdn.microsoft.com/en-us/library/ff512405.aspx

는 SWF는, 눈에 보이는 인터페이스를 필요로하지 않는다.

swf에는 페이지 수준 상호 작용을위한 간단한 자바 스크립트 인터페이스가 있어야합니다. 이들은 다음을 포함한다 : (URL)

부하 : 그것을 통해 전달되는 URL을 사용하여 인터넷을 통해 PCM의 WAV 파일을로드합니다. play() :로드 된 PCM WAV 파일을 재생해야합니다. stop() : 현재 파일 재생을 중지해야합니다.

나는 개발자가 위의 게시 된 링크에서 URL을 얻을 수없는 경우 사양과 일치하는 샘플 오디오 파일을 제공 할 수 있습니다.

답변

2

Flash는 기본적으로 PCM으로 인코딩 된 오디오의 런타임 재생을 지원하지 않습니다. 즉, WAV 컨테이너를 구문 분석하여 오디오에서 가져 와서 먹여야합니다 (플래시 10 이상). 당신이 웨이브 데이터 프로그래밍 방식으로 액세스 할 필요가 있기 때문에

http://www.kaourantin.net/2008/05/adobe-is-making-some-noise-part-3.html

은 다소 더 크게, 당신은 그렇게 할 수 있도록 도메인 간 권한을 필요로합니다.

또 다른 옵션은, 메모리 내 SWF에 나는 웨이브 데이터를 굽는 동안 다시 쓴 일부 코드를 사용하여로드 다시 밖으로 유효한 Sound 객체를 추출하는 것입니다.

http://flashbrighton.org/?p=9

기사는 이제 꽤 오래된이며, 자동 사운드 기술은 피해야한다, 그러나 당신은 당신의 입찰을 할 수있는 코드의 용도를 변경 할 수 있습니다. 이 방법을 사용하면 Flash 9 이상에서 작동합니다.

+0

스펜더, 연락 정보를 찾을 수 없습니다. 이메일을 보내주십시오. [email protected] – Geuis

+0

@geuis, 너무 바빠서 개인 대화 상자 FTTB에 입장 할 수 없습니다. 뭐가 문제 야? 해당 게시물에서 코드가 누락 된 것 같습니다 :). 나는 내가 잠시 뒤로 가던 HD 추락 사고에 열중하지 않는다면 알게 될 것이다. – spender

+0

내 코드의 최신 버전이 여기에 있습니다. http://www.libspark.org/svn/as3/Craptune/tags/v0.3b/lib/PCMAudioLibrary/nu/mine/flashnet/sound/core/ File SoundFactory.as는 마법이 일어나는 곳입니다. – spender

-1

http://www.schillmania.com/projects/soundmanager2/

은 또한 HTML5 오디오 태그 (그러나이 플래시를 사용하지 않습니다)를 사용할 수 있습니다. 이에 대한 예는 http://www.whatwg.org/을 참조하십시오.

+0

여기 PCM wav에 대한 지원이 표시되지 않습니다. – spender

+0

그래, 슬픈 이유는 플래시 옵션이 필요한 이유입니다. 사파리는 괜찮아요, 파이어 폭스를 지원하고, 크롬은 지원하지 않습니다. – Geuis

관련 문제