Мне интересно узнать, как декодировать и воспроизводить аудио в ActionScript 3. Я понимаю, как писать байты для объекта Sound с использованием события SAMPLE_DATA, так что это не проблема. Я хочу понять, как я могу реализовать альтернативные аудиоформаты для собственного воспроизведения внутри Flash Player.Декодирование аудио/аудио воспроизведения (AS3)
Я предполагаю, что я спрашиваю: как мне что-то взять в формате X и «преобразовать/декодировать» его в WAV-формат и записать байты в объект Sound, воспроизводя аудио? Мне интересно писать декодер для аудио FLAC и, возможно, звука OGG, поскольку они, по-видимому, являются одними из наиболее широко используемых аудиоформатов с открытым исходным кодом.
Может ли кто-нибудь дать мне совет по этому вопросу?
«Я не уверен, что ActionScript достаточно быстр для декодирования звука в реальном времени» ... и не я. – spender
Сначала декодируйте его, а затем воспроизведите его или, возможно, декодируйте только буфер и медленно декодируйте во время воспроизведения. – 2010-07-03 01:21:31
@ M28. Да, декодирование во время воспроизведения было тем, что я имел в виду под «декодированием звука в реальном времени». Я сомневаюсь, что AS достаточно быстро, как я уже сказал, но я могу ошибаться.С другой стороны, декодирование всего этого заранее не всегда является опцией; а также, у меня есть ощущение, что потребуется много времени (и вам придется использовать «зеленые потоки», что сделает его медленнее). –