Domanda

Ho profilato i miei programmi e si è scoperto che gran parte della CPU è stata spesa SoundPool.play().

Il gioco ha ~ 10 file audio, ciascuno inferiore a 1 secondo. Attualmente sono mp3 variabili da 64 kbs. Sono caricati su un SoundPool All'inizio e giocava spesso durante il gioco.

La mia domanda: quale formato audio (ad esempio MP3, OGG, ecc.) È più amichevole per la CPU e il consumo di batterie su dispositivi mobili? Li uso solo per effetti sonori e non è necessario riprodurre riproduzioni simultanee.

Grazie molto.

È stato utile?

Soluzione

Per quanto ne so, non ci sarà molta differenza, poiché Android disprezza i file audio prima di metterli nel Soundpool, al fine di poterli riprodurre rapidamente dopo. Questo è anche il motivo per cui non puoi mettere molti (o grandi) suoni in una piscina audio senza esaurire la memoria.

Altri suggerimenti

Mi aspetto che i formati audio con poca compressione come WAV e MIDI consumino meno cicli di CPU rispetto a MP3 o OGG a costo di un maggiore utilizzo della RAM.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top