Текущее устройство поддерживает кодек aac, однако aac может не воспроизводить звук

Обновлено: 03.07.2024

Я знаю, что Jabra поддерживает AAC, но мне так и не удалось заставить свой телефон использовать AAC.
Я могу выбрать его (параметры разработчика), но выбор всегда возвращается к SBC, как только я убираю его от настройки.

По-видимому, это проблема с Android 10. Поэтому мне интересно, устранена ли эта проблема в Android 11.
Тем не менее, мой телефон все равно не обновится до Android 11 (я проверил наличие обновлений на телефоне и проверил в Интернете список телефонов Motorola для обновления Android 11).

Если бы я знал, что проблема устранена в Android 11 (или, может быть, 12?), я бы в какой-то момент подумал об обновлении своего телефона. Возможно, мне следует дождаться Android 12, но я уверен, что Tracfone не будет предлагать телефон с 12 в течение как минимум 12 месяцев после его выпуска.

Странно, что AAC является проблемой на вашем G7. У меня не было никаких проблем с медиафайлами AAC, возвращающимися в JellyBean на нескольких разных марках и моделях телефонов. Это не лицензированный аудиокодек с ограниченным использованием, как одна из мерзостей Microsoft, AAC был довольно распространенным, широко используемым аудиокодеком на протяжении десятилетий. У вас возникли проблемы с воспроизведением всех файлов со звуком AAC или только одного? Как вы сказали, это не обязательно проблема ОС Android. Каким медиаплеером вы пользуетесь? Это имеет большее значение, чем операционная система, поскольку разные медиаплееры могут поддерживать разные массивы мультимедийных кодеков. Если это всего лишь один файл, вы уверены, что он действительно использует AAC в качестве аудиопотока?
Кроме того, имейте в виду, что параметры разработчика относятся к взаимодействию аппаратного обеспечения (телефона) и программного обеспечения (ОС), в то время как такие вещи, как поддержка мультимедийных кодеков, являются просто программным обеспечением. Проблема, с которой вы столкнулись, может быть связана не только с тем, как ваша Jabra подключается к вашему G7, а скорее с проблемой программного обеспечения.

Может быть, я все неправильно понимаю. Вот что я думал об этом:
1. AAC (как и SBC) — это алгоритм сжатия, используемый для потоковой передачи аудиофайлов по Bluetooth.
2. AAC лучше подходит для потоковой передачи через BT, чем SBC, но может привести к проблемам с подключением, если сигнал слабый или на нем есть помехи.

Он также используется для сжатия файлов, хранящихся на жестком диске. Я считаю, что треки iTunes кодируются с помощью AAC, когда вы их загружаете. Я обычно конвертирую их в .flac (я знаю, что переход от формата с потерями к формату без потерь может быть проблемой, и я получаю предупреждение в Foobar 2000, когда делаю это). Я не уверен, почему я это делаю, за исключением того, что многие треки в моей музыкальной библиотеке были скопированы с компакт-дисков в формате .flac, поэтому я хочу сохранить всю библиотеку в одном формате.
Я также использую DAW (Reaper) для создания диджейских миксов и всегда делаю рендеринг своих миксов во .flac.

Кроме того, есть несколько проприетарных кодеков, которые могут обеспечивать или не обеспечивать лучшее качество звука по сравнению с BT, чем AAC, но в настоящее время у меня нет устройств, которые могут их использовать.

<р>3. Кодек установлен по умолчанию в телефоне/ОС, поэтому именно этот кодек будет использоваться для потоковой передачи с телефона на любое устройство через BT, если устройство его поддерживает.

Что касается моей музыкальной библиотеки; вызывает ли тот факт, что я храню файлы на своем телефоне как .flac, какие-либо важные проблемы при потоковой передаче в BT с использованием AAC или SBC? Я предполагаю, что преобразование из одного кодека (будь то с потерями или нет) в кодек с потерями, такой как AAC (или тем более SBC), может привести к ухудшению качества музыки по сравнению с BT.

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

Но прежде чем мы это сделаем, давайте немного познакомимся с историей устройств Bluetooth, узнаем, что такое кодеки и как они влияют на качество звука в ваших беспроводных наушниках и наушниках-вкладышах.

Как работают беспроводные наушники Bluetooth

В проводных наушниках звук с телефона передается на динамики по проводам через разъем для наушников 3,5 мм. Однако механизм работы беспроводных наушников совсем другой. Вот как они работают.

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

Все это происходит почти мгновенно (в течение микросекунд), поэтому задержки в скорости воспроизведения и передачи звука обычно нет. Однако страдает качество звука.

Кодирование и распаковка аудиосигналов между вашим смартфоном и беспроводными наушниками облегчается с помощью «кодеков Bluetooth» (или «кодеков»). Существует несколько типов кодеков Bluetooth, и это программы, которые помогают передавать данные с высокой точностью (читай: аудиосигналы) в кратчайшие сроки. Это время измеряется в секундах и часто называется «битрейтом» — количеством битов, обрабатываемых в единицу времени.

Кодеки Bluetooth

Как упоминалось ранее, существуют разные типы кодеков Bluetooth. В приведенном ниже списке перечислены распространенные кодеки Bluetooth, их свойства, а также небольшая информация о том, как они влияют на качество звука на ваших беспроводных аудиоустройствах.

1. Кодек поддиапазона (SBC)

SBC – это кодек самого низкого и наименее продвинутого уровня, используемый беспроводными устройствами Bluetooth. Он называется «универсальным кодеком», потому что почти все смартфоны и беспроводные аудиоустройства поддерживают этот кодек.

Однако качество звука и производительность этого кодека не самые лучшие по сравнению с другими кодеками, указанными ниже.

2. Кодек aptX

Разработанный Qualcomm, одной из ведущих мировых компаний по производству чипсетов и телекоммуникаций, кодек aptX состоит из следующих подкодеков: aptX, aptX Low Latency (LL) и aptX HD.

Эта группа кодеков в основном используется на устройствах с чипсетами Qualcomm, а также на беспроводных наушниках высокого класса. Для наилучшего качества звука, если вы используете беспроводное устройство Bluetooth, поддерживающее кодек aptX, убедитесь, что ваше устройство также передает на него звук через тот же кодек.

Однако в большинстве случаев ваш смартфон переключается на самый высокий кодек, с которым совместимы ваши беспроводные наушники.

3. Расширенный аудиокодек (AAC)

AAC — это еще один высокопроизводительный кодек, способный передавать детализированный звук без ухудшения качества звука из-за сжатия.

Однако кодек AAC потребляет много энергии. Было также доказано, что его качество передачи и производительность иногда бывают нестабильными, особенно на смартфонах Android. Они оптимизированы для использования на устройствах iOS.

4. Кодек LDAC

Этот кодек, разработанный SONY, способен передавать высококачественный аудиосигнал с минимальными потерями. LDAC поддерживает три типа режима: обычный, подключение и приоритет.

В обычном режиме скорость передачи данных составляет до 660 кбит/с и до 330 кбит/с в режиме соединения. Битрейт в приоритетном режиме достигает 990 кбит/с. Кодек LDEC на бумаге работает в три раза лучше, чем кодеки aptX и SBC, но только при потоковой передаче в обычном и приоритетном режимах.

Тест, проведенный SoundGuys, показал, что коды aptX и SBC превосходят LDAC при передаче данных с телефона на наушники в режиме подключения (т. е. со скоростью 330 кбит/с), который является режимом по умолчанию.

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

Измените аудиокодек Bluetooth на вашем Android-устройстве

Сменить аудиокодек Bluetooth на Android-устройстве непросто. Возможность внесения изменений находится в разделе «Параметры разработчика» вашего устройства.

Как изменить аудиокодек Bluetooth на вашем устройстве Android

  1. Откройте меню настроек на устройстве Android.
  2. Выберите Система.
  3. Нажмите «О телефоне».
  4. Прокрутите страницу вниз и коснитесь номера сборки семь (7) раз.
  5. Вернитесь на страницу "Система" и нажмите "Параметры разработчика".
  6. Прокрутите страницу параметров разработчика вниз. Найдите и коснитесь «Аудиокодек Bluetooth». Это покажет доступные кодеки, поддерживаемые вашим устройством.
  7. Выберите нужный аудиокодек Bluetooth.
  8. Как изменить аудиокодек Bluetooth на Android

    ПРИМЕЧАНИЕ. Для оптимальной работы убедитесь, что ваши беспроводные аудиоустройства также поддерживают аудиокодек, выбранный вами на смартфоне. Если вы измените аудиокодек телефона на LDAC, ваши беспроводные наушники также должны поддерживать кодек LDAC.

    Мы составили подробное руководство по покупке беспроводной гарнитуры для смартфона. Вы обязательно должны это проверить.

    Повысьте качество звука на вашем телефоне

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

    Redmi Note 5 Global 9.5.6.0 и 9.5.13.0 ROMS:
    Медиаплеер воспроизводит песню, но нет звука, когда я подключаю через Bluetooth телефон Redmi Note 5 к моему автомобилю Kenwood KMM-BT304. головное устройство (Kenwood 2018 модельного года, поддержка кодеков AAC и SBC).
    Автомагнитола отлично работает с Redmi Note 5A, Samsung Galaxy S7 и т. д.

    В параметрах разработчика AAC является кодеком по умолчанию.
    Если я вручную изменю его на SBC, то работает отлично.
    Но в следующий раз, когда я подключусь к автомагнитоле, звука медиа-аудио снова не будет. Мне нужно вручную установить кодек SBC.

    Есть ли какой-нибудь медиа-патч, решающий эту проблему?

    Мик92

    Член

    У меня такая же проблема, когда через гарнитуру Bluetooth не поступает звук на моем RN5P Global 4/64, работающем под управлением AOSP Extended v5.5 Oreo 8.1.0, надеюсь, что это скоро будет исправлено. аудиокодек, сейчас попробую

    ---------- Сообщение добавлено в 03:00 ---------- Предыдущее сообщение было в 02:07 ----------

    Кажется, смена кодека и т. д. мне не помогает

    devcon69

    Старший участник

    Redmi Note 5 Global 9.5.6.0 и 9.5.13.0 ROMS:
    Медиаплеер воспроизводит песню, но нет звука, когда я подключаю через Bluetooth телефон Redmi Note 5 к моему автомобилю Kenwood KMM-BT304. головное устройство (Kenwood 2018 модельного года, поддержка кодеков AAC и SBC).
    Автомагнитола отлично работает с Redmi Note 5A, Samsung Galaxy S7 и т. д.

    В параметрах разработчика AAC является кодеком по умолчанию.
    Если я вручную изменю его на SBC, то работает отлично.
    Но в следующий раз, когда я подключусь к автомагнитоле, звука медиа-аудио снова не будет. Мне нужно вручную установить кодек SBC.

    Есть ли какой-нибудь медиа-патч, решающий эту проблему?

    абсолютный новичок

    Старший участник

    Samsung Galaxy S7 Edge — Android 7.1 — звук через Bluetooth работает нормально
    Redmi Note 5A — Android 7.1 (MIUI 9.5.9.0) — звук через Bluetooth работает нормально
    Redmi Note 5 Global на базе Andorid 7.1 ПЗУ (MIUI 9.2.13.0) — аудио через Bluetooth работает нормально
    Redmi Note 5 Global с прошивками на базе Andorid 8.1 (MIUI 9.5.6.0 и 9.5.13.0) — нет звука из мультимедиа

    К сожалению, в ПЗУ на основе Nougat нет информации об используемых кодеках в параметрах разработчика.
    В прошивке 9.5.13.0 на базе 8.1 звук мультимедиа работает временно (до следующего перезапуска соединения BT), если я «Отключу дополнительные коды» (параметры разработчика / аудиокодек Bluetooth).

    абсолютный новичок

    Старший участник

    Говорят, проблема в порядке кодеков, но я не могу это исправить, потому что в моем build.prof нет такой строчки:
    persist.bt.a2dp_offload_cap=sbc-aptx-aptxhd-aac

    Роберт-

    Старший участник

    Говорят, проблема в порядке кодеков, но я не могу это исправить, потому что в моем build.prof нет такой строчки:
    persist.bt.a2dp_offload_cap=sbc-aptx-aptxhd-aac

    devcon69

    Старший участник

    Samsung Galaxy S7 Edge — Android 7.1 — звук через Bluetooth работает нормально
    Redmi Note 5A — Android 7.1 (MIUI 9.5.9.0) — звук через Bluetooth работает нормально
    Redmi Note 5 Global на базе Andorid 7.1 ПЗУ (MIUI 9.2.13.0) — аудио через Bluetooth работает нормально
    Redmi Note 5 Global с прошивками на базе Andorid 8.1 (MIUI 9.5.6.0 и 9.5.13.0) — нет звука из мультимедиа

    К сожалению, в ПЗУ на основе Nougat нет информации об используемых кодеках в параметрах разработчика.
    В прошивке 9.5.13.0 на базе 8.1 звук мультимедиа работает временно (до следующего перезапуска соединения BT), если я «Отключу дополнительные коды» (параметры разработчика / аудиокодек Bluetooth).

    ---------- Сообщение добавлено в 03:09 ---------- Предыдущее сообщение было в 03:00 ----------

    Говорят, проблема в порядке кодеков, но я не могу это исправить, потому что в моем build.prof нет такой строчки:
    persist.bt.a2dp_offload_cap=sbc-aptx-aptxhd-aac

    абсолютный новичок

    Старший участник

    К сожалению, не помогают следующие строки в build.prof:
    persist.bt.a2dp_offload_cap=sbc-aptx-aptxhd-aac
    или
    persist.vendor.bt.a2dp_offload_cap=sbc -аак

    Проблема со звуком в мультимедийном носителе Bluetooth по-прежнему присутствует в новой версии 8.6.14. Прошивка MIUI10.

    шалфейный

    Старший участник

    добавлен скриншот из глобальной бета-версии MIUI 10

    Глобальная бета-версия MIUI 10 предоставляет все кодеки в параметрах разработчика.

    Вложения

    абсолютный новичок

    Старший участник

    Глобальная бета-версия MIUI 10 предоставляет все кодеки в параметрах разработчика.

    tpaulussen xda user написал:
    Я хочу использовать свой Mi6 на автомобильном радио (Pioneer MVH-S300BT), подключив его через bluetooth. Соединение установлено успешно, но аудиокодек bluetooth, выбранный телефоном по умолчанию (AAC), не воспроизводит звук. Это работает только тогда, когда я захожу в параметры разработчика и вручную выбираю кодек SBC.Это раздражает, так как мне нужно выполнять все шаги каждый раз, когда я хочу подключить оба устройства (он всегда запускает AAC по умолчанию). Мне было интересно, можно ли изменить некоторые настройки, чтобы телефон постоянно оставался на SBC, а не возвращался к кодеку AAC при каждом новом подключении?

    Я нашел это на форуме об изменении приоритета использования аудиокодека Bluetooth, и это близко к тому, что я ищу:

    Устройства под управлением Android 8.0, поддерживающие A2DP, автоматически получают дополнительную поддержку кодеков. Производителям устройств может потребоваться получить отдельные лицензии и двоичные объекты для некоторых проприетарных аудиокодеков. Помимо SBC, Android 8.0 поддерживает следующие кодеки:
    AAC,
    aptX,
    aptX HD,
    LDAC

    Производители устройств могут выбирать, какие кодеки их устройства будут использовать в первую очередь. Установите приоритеты кодеков, изменив следующие значения в файле res/values/config.xml:

    Однако я не смог применить этот параметр, так как не смог найти файл с такими настройками.

    Поэтому я надеюсь, что кто-то здесь на форуме поможет мне найти решение

    Насколько хорошо звучит ваша цифровая музыка, часто зависит от того, в каком формате файла она закодирована. Как бы то ни было, каждая настройка звука Mac настолько надежна, насколько надежна ее самое слабое звено, и если ваше соединение Bluetooth не на должном уровне. , даже самые лучшие наушники BT не смогут обеспечить достойное качество беспроводного прослушивания.

    По умолчанию все устройства Bluetooth поддерживают кодек сжатия звука SBC с низким энергопотреблением. К счастью, современные компьютеры Mac также поддерживают AAC (предпочтительный кодек Apple для iTunes) и aptX, которые часто используют устройства Android. Эти два кодека обеспечивают более высокое качество звука и, как правило, меньшую задержку, чем SBC, поэтому большинство сторонних беспроводных наушников на рынке поддерживают один или другой, а иногда и оба.

    mac bluetooth audio codec aptx aac


    Однако по какой-то причине, несмотря на поддержку AAC/aptX, некоторые наушники при подключении к Mac отказываются от стандартного кодека SBC. Это может привести к неудовлетворительному восприятию звука, не говоря уже о проблемах с синхронизацией, связанных с задержкой, которые могут стать серьезной проблемой, если вы используете наушники во время игр или просмотра фильмов.

    К счастью, можно заставить macOS подключаться к наушникам с помощью одного из двух лучших кодеков. В этой статье мы покажем вам, как это сделать с помощью утилиты Apple Bluetooth Explorer. (И если вам удобно открывать окно терминала, в конце мы добавили пару команд, которые делают то же самое.)

    Аудиокодеки Bluetooth


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

    Убедившись, что ваши наушники поддерживают aptX и/или AAC, вам нужно определить, какой кодек активируется при подключении наушников к вашему Mac. Выполните следующие действия, чтобы узнать.

    Как определить, какой кодек Bluetooth активен

    1. Установите соединение Bluetooth между вашим Mac и наушниками обычным способом.

    Если ваши наушники используют AAC или aptX, вам не нужно ничего делать. Не вдаваясь в технические подробности, оба стандарта обеспечивают относительно стабильное беспроводное соединение и, что касается Bluetooth, сравнительно приличное качество звука. Однако, если показан кодек SBC, вы, вероятно, захотите изменить его. Вот как.

    Как принудительно включить кодеки aptX и AAC в macOS

    инструменты разработчика xcode

    1. Откройте веб-браузер, перейдите на страницу загрузок Apple для разработчиков и загрузите Дополнительные инструменты для Xcode 9 [прямая ссылка], которая содержит утилиту Apple Bluetooth Explorer. Обратите внимание, что для доступа к странице вам необходимо зарегистрировать бесплатную учетную запись разработчика Apple, если у вас ее еще нет. Либо используйте Google, чтобы найти утилиту Bluetooth Explorer, размещенную в другом месте, и перейдите к шагу 5, но если вы загружаете не из Apple, обязательно проверьте файл на наличие вредоносных программ.

    2. Когда ваш Mac перезагрузится, вы можете подтвердить, что изменение кодека было применено, выполнив первую серию шагов в этой статье.

      Команды терминала для включения кодеков AAC и aptX

      Чтобы включить aptX, введите следующую команду, нажмите Enter и введите пароль пользователя, если будет предложено:
      по умолчанию sudo пишет bluetoothaudiod "Включить кодек AptX" -bool true

      В качестве альтернативы, чтобы включить AAC, введите следующее и нажмите Enter:
      по умолчанию sudo пишет bluetoothaudiod "Включить кодек AAC" -bool true

      Чтобы отключить кодек через Терминал, просто замените -bool true на -bool false в конце команды.

      Читайте также: