Java/LibGDX — Звуковые файлы имеют задержку ~2 секунды?

#java #libgdx

Вопрос:

В настоящее время разрабатываю небольшую игру в LibGDX, и мои звуковые файлы воспроизводятся, но только после значительной задержки.

Основная проблема — это звук, который воспроизводится при нажатии клавиши. У меня он срабатывает, как только нажата клавиша, и по понятным причинам я не могу воспроизвести звук через 2 секунды после нажатия пользователем клавиши.

Я попытался изменить типы файлов, размеры файлов, сократить аудио и в настоящее время получил файл размером 23 Кб .ogg длиной менее 1 секунды.

Я также пытался запустить его без использования моего метода рендеринга, так как я читал в Интернете, что у некоторых людей была плохая визуализация, но безрезультатно.

Спасибо за любой вклад.

Комментарии:

1. Обычно это не такая проблема, так что, скорее всего, это связано с чем-то в кодировании или конфигурации. Можете ли вы показать код, используемый для воспроизведения ваших звуков? Распространенная проблема задержки возникает, когда звуковые ресурсы не предварительно загружаются и хранятся в памяти, а загружаются и распаковываются из файла при каждом вызове воспроизведения. (Случается чаще, чем вы могли бы ожидать.) Могут быть и другие аспекты, которые, возможно, можно было бы подготовить заранее, но они таковыми не являются.

2. ДА. И если ваш файл есть ogg , и вы не загружаете его предварительно, то он должен загрузить и распаковать его перед воспроизведением.

3. где ваш код?