Подходящий аудиоформат для звуковых эффектов на телефонах Android относительно эффективности - PullRequest
5 голосов
/ 20 марта 2011

Я профилировал свои программы, и оказалось, что большая часть ЦП была потрачена на SoundPool.play().

В игре ~ 10 звуковых файлов, каждый менее 1 секунды. В настоящее время они представляют собой переменные MP3 размером 64 КБ. Они загружаются в SoundPool в начале и часто играются на протяжении всей игры.

Мой вопрос: Какой аудиоформат (например, mp3, ogg и т. Д.) Наиболее удобен для процессора и заряда батареи на мобильных устройствах? Я использую их только для звуковых эффектов, и нет необходимости в одновременном воспроизведении.

Большое спасибо.

Ответы [ 2 ]

5 голосов
/ 30 марта 2011

Насколько я знаю, не будет большой разницы, поскольку Android распаковывает аудиофайлы перед их помещением в SoundPool, чтобы потом можно было быстро их воспроизвести.Это также причина того, что вы не можете поместить очень много (или больших) звуков в пул звуков без нехватки памяти.

0 голосов
/ 20 марта 2011

Я ожидаю, что аудиоформаты с небольшим сжатием, такие как WAV и MIDI, будут потреблять меньше тактов ЦП, чем MP3 или Ogg, за счет увеличения использования ОЗУ.

...