Ich benutze Soundpool in meiner App, bis jetzt funktioniert es gut, aber ich habe eine WAV-Datei, die 10 Sekunden ist. Leider spielt Soundpool nur die ersten 5 Sekunden. Wie mache ich Soundpool um den ganzen Track zu spielen? Ich habe wav in - ogg und mp3 immer noch das gleiche Problem umgewandelt. Es spielt nur die ersten 5 Sekunden. Jede Hilfe würde sehr geschätzt werden.Soundpool spielt nur die ersten 5 Sekunden der Datei. Warum?
//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: Vielleicht hat jemand finden es hier und es lesen. Scheint, dass der Soundpool nicht länger als 5 Sekunden spielen kann. Es ist sein Maximum, für längere Sounds benutzen Sie den MediaPlayer. Ich hoffe, dass Sie nicht so viel Zeit verbringen wie ich)
Zeigen Sie Ihre Datei und Code – Yahor10
@ Yahor10, ich habe ein Stück Code hinzugefügt, möchten Sie diese WAV-Datei auch haben? Weil ich mit anderen Wavs versucht habe, das gleiche Ergebnis nicht mehr als 5 Sekunden – Daler
Alles in Ihrem Logcat? Ich weiß, dass Soundpool-Dateien nur sehr kurz sind (1MB unkomprimierte PCM-Daten), vielleicht ist es zu lang? Es sollte eine Nachricht im Logcat sein, denke ich. – Tim