Вставить wav as3 - PullRequest
       0

Вставить wav as3

2 голосов
/ 19 октября 2011

Как мне встроить wav в as3 / flash Builder?

У меня есть:

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

Но не повезло ...

Ответы [ 3 ]

3 голосов
/ 19 октября 2011

Вы не можете .Ну, не напрямую.

Хотя для кодирования цифрового звука используются различные форматы звуковых файлов, ActionScript 3.0, Flash Player и AIR поддерживают звуковые файлы, которые хранятся в формате mp3.Они не могут напрямую загружать или воспроизводить звуковые файлы в других форматах, таких как WAV или AIFF.

Вам необходимо либо преобразовать его в mp3, прежде чем встраивать.Или внедрите его как ByteArray, а затем попробуйте использовать SampleDataEvent.SAMPLE_DATA, чтобы вручную заполнить звуковой буфер байтами из файла wav, но вам придется кое-что подсказать.

0 голосов
/ 15 августа 2012

Вы можете попробовать библиотеку с открытым исходным кодом, as3wavsound (AWS).Он поддерживает встраивание .wav-файлов и их естественное воспроизведение.

0 голосов
/ 22 октября 2011

Это возможно, но хаки. Как сказал @ 32bitkid, FP напрямую не поддерживает загрузку звуковых файлов, кроме mp3. Решение состоит в том, чтобы загрузить wav как ByteArray, создать SWF в памяти (как с помощью Flash IDE, вы можете добавлять файлы wav), а затем получить доступ к объекту Sound из этого SWF.

Выезд http://richapps.de/?p=97

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...