Question

Je PROFILES mes programmes, et tourné une grande partie de CPU a été passé sur SoundPool.play().

Le jeu a ~ 10 fichiers sonores, chacun moins de 1 seconde. À l'heure actuelle, ils sont 64kbs MP3 variables. Ils sont chargés à un SoundPool au début et joué fréquemment tout au long du jeu.

Ma question: Quel est le format audio (par exemple mp3, ogg, etc.) est le plus convivial pour cpu et la consommation de la batterie sur les appareils mobiles? Je les utilise uniquement pour les effets sonores, et il n'y a pas besoin de play-back simultanés.

Merci.

Était-ce utile?

La solution

Pour autant que je sache, il n'y aura pas beaucoup de différence, comme Android décompresse les fichiers audio avant de les mettre dans le SOUNDPOOL, afin de pouvoir les jouer rapidement par la suite. C'est aussi la raison pour que vous ne pouvez pas mettre des sons très nombreux (ou grands) dans une piscine de bruit sans manquer de mémoire.

Autres conseils

Je vous attendriez formats audio avec peu de compression comme WAV et MIDI de consommer moins de cycles CPU que MP3 ou Ogg au coût de l'utilisation de la RAM plus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top