Подтвердить что ты не робот

Рекомендуемый музыкальный формат для Android - mp3, ogg или другой?

Мне задали, в каком формате мне нужна музыка для моего проекта, и, просматривая документацию, кажется, что платформа Android предлагает хороший выбор.

Аудио, конечно, не моя сильная сторона, поэтому мне интересно, есть ли какой-то конкретный формат, который лучше всего подходит для Android-воспроизведения? Основными факторами, которые приходят на ум, являются размер и накладные расходы процессора для декомпрессии и воспроизведения. (Музыка должна воспроизводиться на фоне игры, но это не особо интенсивная игра с процессором).

Любые советы были бы очень желанными.

4b9b3361

Ответ 1

Ogg - это "свободный" выбор, конечно, и вы используете Android.;)

Я не знаю каких-либо существенных различий в производительности для декодирования звуков Ogg и Mp3.

Mp3 может быть лучшим выбором, если вы намереваетесь использовать свое программное обеспечение на нескольких платформах. Реализация, вероятно, будет более последовательной, чем Ogg.

Ответ 2

Android 2.3 и выше использует OpenSL ES API, который отлично поддерживает MP3. Все предыдущие версии и ошибки и трудности с аудио здесь и там. Я бы по-прежнему работал с MP3 для более ранних версий API. Оггу было бы больно реализовать. На самом деле, до Android 2.3 API (вернее, версия 9), было много жалоб на разработку любых аудио-приложений для Android.

CORRECTION Android имеет совместимость .ogg, начиная с версии API версии 8.

Ответ 3

У SoundPool, как известно, есть проблемы с файлами MP3. Я предпочитаю использовать файлы OGG.

Ответ 4

почему бы не использовать .wav файлы: D

Вы можете получить его в некодированном формате, который вы можете воспроизводить на AudioTrack без необходимости в использовании декодера. Я создал музыкальный плеер с несколькими эффектами выравнивания, когда я использую WAV файлы для воспроизведения.