Как ввести звук из библиотеки в ByteArray (а затем воспроизвести этот ByteArray)? - PullRequest
0 голосов
/ 16 февраля 2011

Я работаю над игрой, созданной с помощью Flash (с использованием AS3)

В игре есть быстрый шар, и когда этот шар попадает в объект, он должен издавать звук ... но звук начинается сзадержка (поэтому мяч далеко при воспроизведении звука).

  • Этот звук отредактирован мной, и в начале у него нет молчания.

Метод, который я сейчас использую, является самым простым:

public var sonidoPuntos1: sonidopunto1 = new sonidopunto1 ()

, а затем ...

sonidoPuntos1.play ()

Я пытаюсь ввести файл в ByteArray, а затем воспроизводить его оттуда, как я читал на многих форумах, что это заставляет проигрыватель запускаться быстрее ... но я не знаю, каксделай это.Любое предложение?Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 24 января 2012

Вы пробовали проверить, есть ли задержка аудио файла в начале? Также попробуйте ввести параметр starttime в метод Sound.play, чтобы звук начинался не с начала, а, скажем, через 100 мс.

например. Sound.play (100) // Звук начинается через 100 мсек

0 голосов
/ 16 февраля 2011

Если вы используете MP3, возникают проблемы с самим форматом файла, которые вызывают задержки в начале звука.Попробуйте вместо этого использовать WAV.

...