2013-11-20 4 views
0

Я использовал MP3 в своем приложении, но заметил, что он доминирует над размером APK. Затем я попытался использовать формат AAC, который имел лучшее сжатие. Но теперь получается старые андроиды (2.3) не поддерживают его и рушится .. (Пока не ясно).Android - какой хороший формат для музыкальных файлов?

Приоритет - воспроизведение музыки на всех устройствах с Android 2.2 или 2.3, только после этого - сжатие. Качество не вызывает беспокойства, оно должно быть как можно ниже (16 бит). Что такое хороший формат для такой цели?

+0

Вы можете уменьшить размер mp3-файла, а также изменить его битрейт следующим образом: http://www.inspire-soft.net/software/mp3-quality-modifier#download – Arash

ответ

2

Затем я попытался использовать формат AAC, который имел лучшее сжатие. Но теперь выясняется, что старые андроиды (2.3) не поддерживают его и рушится .. (Пока это не ясно).

Supported Media Formats упоминает, что AAC LC поддерживается всеми версиями Android, вероятно, вы используете AAC + или другие более новые варианты. Убедитесь, что аудиофайлы закодированы с помощью AAC LC.

Если аудиофайлы предназначены только для воспроизведения, Vorbis (.ogg) также является хорошим кандидатом; поддерживается, как минимум, до Android 1.6.

+0

В соответствии с этим изображением https: // dl. dropboxusercontent.com/u/18936011/aac.JPG говорит, что это LC, однако люди упоминают об авариях на старых андроидах, чем Android 4. –

+0

Трудно сказать что-либо еще без фактического аудиофайла и устройства, где он не играет , Пожалуйста, включите эти детали, если это возможно. Вы пытались использовать формат .ogg? – ozbek

+0

Я переключился на ogg. Сбой устройства не мои, а некоторые люди, которые загружают приложение из игры Google. Я посмотрю, будут ли жаловаться после перехода на .ogg ... –

0

Возможно, нет простого ответа на ваш вопрос. Одно дело - максимально снизить качество (даже до 8 бит и очень высокое сжатие).

Но другой вариант - загрузить эти более редко используемые файлы из Интернета по мере необходимости?

Если вы используете аудио или видео файлы, размер вашего APK будет всегда быстро увеличиваться, и нет другого пути ....

0

Формат не будет, вероятно, сделать огромную разницу. AAC против MP3 против OGG будет относительно похожим. Я бы рекомендовал посмотреть размер файла входных волн. Убедитесь, что он моно, а не стерео. Поэкспериментируйте с уменьшением частоты дискретизации и скорости передачи битов и, наконец, отрегулируйте качество сжатия для выбранного вами формата.

Смежные вопросы