Android бесшовная звуковая петля - PullRequest
4 голосов
/ 14 декабря 2011

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

Теперь попробовал следующий код, используя OGG и WAV.Звук зацикливается, но есть небольшая (но заметная) задержка между:

AssetFileDescriptor descriptor;
            descriptor = getAssets().openFd( "rain30s.ogg" );
            mp.setDataSource( descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength() );
            descriptor.close();
            mp.setLooping(true);
            mp.prepare();
            mp.start();

OGG и WAV повторяются плавно в Audacity.

Может кто-нибудь помочь

1 Ответ

1 голос
/ 14 декабря 2011

Лучшей ставкой (при использовании API) будет SoundPool.

http://developer.android.com/reference/android/media/SoundPool.html

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