Исправлена ​​ли поддержка AAC+ на всех телефонах Android?

Я хотел бы перейти от использования аудиофайлов в формате MP3 к AAC+ для голосовых звуковых файлов, хранящихся в приложении для Android. Это уменьшит размер установки.

Проблема, с которой я столкнулся, заключается в том, что поддержка AAC+ была нарушена в версии Froyo для Android: http://code.google.com/p/android/issues/detail?id=9308

Позже это было исправлено: https://android.googlesource.com/platform/frameworks/base/+/16263d9f8cc01392c2f3678b381ce897647c8c81

Pandora FAQ, по-видимому, подтвердил, что некоторые телефоны были обновлены по воздуху, но предупредил о других телефонах:

Почему у меня возникают проблемы со звуком на Froyo?

Если вы обновились до Froyo (Android 2.2), вы можете заметить проблемы с качеством звука при прослушивании Pandora. Команда Android знает об этой проблеме со звуком AAC+ и выпустила исправление, которое постепенно внедряется на различных телефонах Android.

В настоящее время Sprint HTC EVO и Google Nexus One имеют беспроводные обновления ОС Android, которые включают это исправление звука AAC+.

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

Все телефоны Froyo были обновлены, чтобы включить это исправление? Или есть какие-то перевозчики/производители, которых это не беспокоит? Это очень распространено с Android, поскольку они утверждают, что тестирование обновлений слишком дорого.

Мои показатели Flurry показывают Android 2.2 с 33,2%, 2.2.1 с 12,2%, 2.2.2 с 0,1%. Таким образом, если исправление пришло только с изменением номера версии, оно не распространяется на большинство телефонов Froyo.


person Lance Nanek    schedule 21.02.2011    source источник


Ответы (1)


Судя по времени этого коммита, он, вероятно, был исправлен в 2.2.1. Поскольку в 2.2.1/2.2.2 уровень SDK не меняется, Google не отслеживает его использование отдельно от 2.2. Gingerbread и Honeycomb составляют 19,5 % от всего установок по состоянию на 5 июля 2011 г., и все они наверняка имеют исправление AAC+. Большинство производителей и операторов связи не выпускают никаких обновлений, кроме основных (обновлений ОС), поэтому, по моим оценкам, примерно 25% всех устройств имеют это исправление. Вы также можете попробовать использовать Ogg Vorbis, так как его поддержка встроена в всех версий и голосового профиля может быть достаточно для того, для чего вы планируете его использовать.

person Shawn Walton    schedule 20.07.2011
comment
Круто, спасибо за информацию. Re Ogg, я давно протестировал каждый формат для своих игровых релизов. Ogg выиграл с точки зрения использования ЦП, что хорошо для игр OpenGL ES в реальном времени, которые использовали каждый бит ЦП. Однако AAC и AAC+ имели лучшее качество при меньших размерах, чем Ogg. Однако они влияли на частоту кадров, требуя больше аппаратных ресурсов для декодирования. Идеально подходит для приложений баз событий. Меньший размер файла помогает приложению загружаться быстрее, с меньшей вероятностью прерывания во время загрузки, быстрее запускаться и занимать меньше места, что снижает вероятность его удаления из-за места. - person Lance Nanek; 20.07.2011
comment
AAC+ на самом деле не был таким уж полезным, когда я сравнивал AAC и AAC+. Поскольку мне нужно было высокое качество, а AAC+ предназначен для низкого битрейта, улучшение сжатия по сравнению с AAC почти исчезло при тех битрейтах, которые я использовал. Однако даже телефоны с ошибкой могли воспроизводить AAC+, просто не могли читать дополнительные данные, закодированные новым способом, который AAC+ поддерживает поверх AAC, так что это звучало немного плохо. AAC на AAC+ — это просто простой переключатель командной строки при запуске команды encode, но это не работает вообще, так что стоило проверить! - person Lance Nanek; 20.07.2011