2013-07-31 8 views
7

Ho un paio di app in cui uso Soundpool per riprodurre il suono di un ticchettio dell'orologio, questo funziona bene in tutte le versioni precedenti di Android ma dopo l'aggiornamento ad Android 4.3 il suono non più loop ma suona solo una volta So che posso usare MediaPlayer per farlo in loop, ma questo non suona altrettanto bene. C'è un semplice aggiramento per questo, Android aggiusterà il bug, o devo arrangiarlo con MediaPlayer.Soundpool non in loop su Android 4.3

risposta

5

Controlla questo collegamento. https://code.google.com/p/android/issues/detail?id=58113 Soundpool smesso di funzionare a 4,3

+0

Grazie, nessuna soluzione ovvia, ma è bello sapere che altre persone hanno gli stessi problemi, credo che se abbastanza le persone segnalano il problema che Google potrebbe risolvere il bug. – user2638195

+0

yeap, dovrebbero correggere l'apice rotto –

+1

corretto in AOSP; vedi https://code.google.com/p/android/issues/detail?id=58113#c44 – fadden

3

quando chiamate SoundPool.play (int Soundid, galleggiare leftVolume, galleggiare rightVolume, int priorità, int loop, float rate) ho impostato il tasso di 0.99f invece di 1, effettivamente tutto tranne 1 sembra funzionare. Cicli come previsto su Android 5.0.1. Se la frequenza è impostata su 1, il loop viene ripetuto circa due volte, quindi si interrompe. Ho avuto lo stesso problema di loop, tuttavia funziona su Android 4.3 ma non 5.0.1 quando si utilizza il tasso 1.

+0

Abbastanza divertente, per ora funziona bene. : P (Test con Nexus 5 su 5.1.1) – leenephi