Я использую Soundpool в своем приложении, пока он работает хорошо, но у меня есть wav файл, который составляет 10 секунд. К сожалению, soundpool играет только первые 5 секунд. Как заставить soundpool играть весь трек? Я преобразовал wav в - ogg и mp3 по-прежнему та же проблема. Он воспроизводит только первые 5 секунд. Любая помощь будет высоко оценена.
//set up audio player
mSoundPool = new SoundPool(20, AudioManager.STREAM_MUSIC, 0);
//load fx
mSoundPoolMap.put(RAW_1_1, mSoundPool.load(this, R.raw.loop1, 1));
//playing soundpool
case R.id.button1:
mSoundPool.stop(mStream1);
mStream1= mSoundPool.play(mSoundPoolMap.get(RAW_1_1), streamVolume, streamVolume, 1, LOOP_1_TIME, 1f);
UPD Last: Может быть, кто-то найдет его здесь и прочитает. Кажется, звук не может играть более 5 секунд. Это его максимум, поскольку более длинные звуки используют MediaPlayer. Надеюсь, вы не потратите так много времени, как я.)