2011-10-19 4 views
2

어떻게 as3/플래시 빌더에 wav를 포함시킬 수 있습니까?wav as3 포함

나는이 :

[Embed(source="assets/sounds/claps.wav")] 
public var testSound:Class; 
private var blahsound:Sound = Sound(new testSound()); 

그러나 운 ...

답변

3

You can't합니다. 음, 직접적으로는 아닙니다.

디지털 오디오, 액션 스크립트 3.0을 인코딩하는 데 사용되는 다양한 사운드 파일 형식이 있지만, 은 MP3 형식으로 저장되는 플래시 플레이어와 AIR 사운드 파일을 지원합니다. 그들은 WAV 나 AIFF와 같은 다른 포맷의 사운드를 직접적으로로드하거나 재생할 수 없습니다.

임베디드하기 전에 mp3로 변환해야합니다. 또는 ByteArray로 포함시킨 다음을 사용하여 사운드 버퍼를 수동으로 wav 파일의 바이트로 채우려고 시도하지만 몇 가지 작업을 수행해야합니다.

+0

좋아, 그럼 mp3 그럼 사용합니까? 방송과 함께 사용하기에 가장 적합한 형식은 무엇입니까? 나는 빠른 응답이 필요하고, 물건은 안드로이드에 지연으로 재생 ... – beans

+0

mp3를 사용하십시오. 그것은 잘 작동합니다. – Hawks

+0

실제로 [As3WavSound] ([AS3WavSound] (https://code.google.com/p/as3wavsound/))를 사용하여 특정 지점까지 수행 할 수 있습니다. 라이브러리는 완료되지 않았지만 여전히 기본적인 기능을 가지고 있습니다. 물 속에서 당신이 언급 한 기술을 사용합니다. –

0

해킹이 가능합니다. @ 32bitkid가 말했듯이, FP는 mp3 이외의 사운드 파일 로딩을 직접 지원하지 않습니다. 해결책은 wav를 ByteArray으로로드하고 메모리에 SWF를 구성한 다음 (Flash IDE를 사용하는 경우 wav 파일을 추가 할 수 있음)이 SWF에서 Sound 객체에 액세스하는 것입니다.

밖으로 http://richapps.de/?p=97

0

확인 당신은 오픈 소스 라이브러리, as3wavsound (AWS)를 시도 할 수 있습니다. .wav 파일을 내장하고 기본적으로 재생할 수 있습니다.