2011-10-19 21 views
2

どのようにwavをas3/flashビルダーに埋め込むことができますか?wav as3を埋め込む

私が持っている:

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

しかし、運...

答えて

3

You can't。まあ、直接ではありません。

デジタル オーディオ、ActionScript 3.0のコード化するために使用される様々なサウンドファイル形式がありますが、 はmp3形式で保存されていることのFlash PlayerとAIRのサポートサウンドファイル。 WAVやAIFFのような他のフォーマットのファイル を直接ロードしたり、再生したりすることはできません。

埋め込む前にmp3に変換する必要があります。または、ByteArrayとして埋め込み、そしてSampleDataEvent.SAMPLE_DATAを使用して、wavファイルのバイトで手動でサウンドバッファを埋めるようにしてください。ただし、いくつかの処理が必要です。

+0

OK、おそらく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オブジェクトにアクセスします。

はあなたがas3wavsound(AWS)、オープンソースのライブラリを試すことができますhttp://richapps.de/?p=97

0

をチェックしてください。 .wavファイルの埋め込みとネイティブ再生をサポートしています。

関連する問題