Звук в bluetooth наушниках запаздывает windows

Допустим, вы смотрите фильм или играете в игру на ПК с Windows. Визуальное качество на высшем уровне, и все выглядит великолепно. За исключением одного: есть раздражающая задержка вывода звука на динамик Bluetooth. Вы перезаряжаете винтовку, но через несколько секунд (или микросекунд) ваши Bluetooth-наушники воспроизводят звуковой эффект. Нет аудиовизуального соглашения, и все рассинхронизировано. Как это исправить?...

Допустим, вы смотрите фильм или играете в игру на ПК с Windows. Визуальное качество на высшем уровне, и все выглядит великолепно. За исключением одного: есть раздражающая задержка вывода звука на динамик Bluetooth. Вы перезаряжаете винтовку, но через несколько секунд (или микросекунд) ваши Bluetooth-наушники воспроизводят звуковой эффект. Нет аудиовизуального соглашения, и все рассинхронизировано. Как это исправить?

Исправить задержку Bluetooth в Windows 10. Рекомендуемое изображение

Сначала проверьте, отключен ли режим полета. Вы также можете попробовать перезагрузить компьютер. Если воспроизведение звука на устройстве Bluetooth по-прежнему не синхронизировано с изображением на экране, попробуйте шесть (6) решений по устранению неполадок, перечисленных ниже. Мы уверены, что по крайней мере один из них поможет решить проблему задержки Bluetooth на вашем ПК с Windows 10.

1. Устранение проблем с близостью и помехами

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

Исправить задержку Bluetooth в Windows 10, изображение 01

Говоря о помехах, убедитесь, что аудиоустройство не находится рядом с другим устройством, подключенным к порту USB 3.0 вашего ПК. Microsoft предупреждает, что это может нарушить передачу аудиосигнала по Bluetooth. Если, например, вы испытываете задержку звука при использовании Bluetooth-динамика, расположенного рядом с USB-портом вашего ПК, отодвиньте динамик и проверьте, устраняет ли это проблему.

Мы рекомендуем ознакомиться с официальным руководством Microsoft по устранение проблем с Bluetooth в Windows 10.

Запустите меню настроек Bluetooth на своем ПК («Настройки» > «Устройства» > «Bluetooth и другие устройства») и выключите Bluetooth. Подождите пару секунд и снова включите Bluetooth.

Исправить задержку Bluetooth Windows 10 13

Кроме того, вы также можете отключить устройство Bluetooth вручную. Нажмите на Bluetooth-устройство с задержкой звука и выберите «Отключить».

Исправить задержку Bluetooth в Windows 10

Повторно подключите устройство к компьютеру (нажмите кнопку «Подключить») и проверьте, устраняет ли это проблему синхронизации звука.

Исправить задержку Bluetooth в Windows 10 01

3. Устранение неполадок с подключенным устройством

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

Шаг 1: Откройте меню «Настройки» и выберите «Система».

Исправить задержку Bluetooth в Windows 10 02

Шаг 2: Перейдите в раздел «Звук» и нажмите кнопку «Устранение неполадок».

Исправить задержку Bluetooth в Windows 10 03

Это запустит средство устранения неполадок со звуком в новом окне. Подождите, пока инструмент продиагностирует ваши аудиоустройства, и перейдите к следующему шагу.

Шаг 3: Выберите устройство Bluetooth с проблемой задержки звука и нажмите «Далее».

Исправить задержку Bluetooth в Windows 10 04

Специалист по устранению неполадок проведет дальнейшую диагностику устройства и немедленно порекомендует решения, если обнаружит какую-либо проблему, влияющую на воспроизведение и качество звука. Следуйте рекомендуемой подсказке и посмотрите, поможет ли это. Перейдите к следующему решению, если средство устранения неполадок не обнаружило проблем с устройством Bluetooth.

4. Запустите средство устранения неполадок Bluetooth.

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

Шаг 1. Запустите настройки Windows и выберите «Обновление и безопасность».

Исправить задержку Bluetooth в Windows 10 05

Шаг 2: Перейдите в меню «Устранение неполадок».

Исправить задержку Bluetooth в Windows 10 06

Шаг 3. В разделе «Найти и устранить другие проблемы» выберите Bluetooth и нажмите кнопку «Запустить средство устранения неполадок».

Исправить задержку Bluetooth в Windows 10 07

Это запустит средство устранения неполадок Windows Bluetooth. Инструмент продиагностирует ваш компьютер и попытается автоматически исправить любой обнаруженный сбой, связанный с Bluetooth. Тем временем все активные устройства Bluetooth, подключенные к вашему ПК, будут отключены (и снова подключены). Однако вам не о чем беспокоиться; это не испортит настройки вашего устройства.

Исправить задержку Bluetooth в Windows 10 08

Средство устранения неполадок сообщит вам о проблемах с Bluetooth, которые оно диагностировало и устранило. Попробуйте воспроизвести медиафайл (желательно видео) на своем компьютере и проверьте, устранена ли проблема с задержкой звука.

5. Проверьте устройство Bluetooth

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

6. Отключить улучшения звука

Исправить задержку Bluetooth в Windows 10. Изображение

Использование Audio Enhancements может помочь вам сделать звук на вашем ПК более громким и качественным — для проводных и беспроводных устройств. Однако эти улучшения иногда приводят к искажению звука, задержке звука и другим проблемам. Выполните следующие действия, чтобы отключить все улучшения звука для соответствующего устройства Bluetooth.

Шаг 1: Перейдите в меню настроек звука Windows («Настройки» > «Система» > «Звук»).

Шаг 2: Убедитесь, что затронутое устройство Bluetooth является выбранным устройством вывода. Щелкните Свойства устройства, чтобы продолжить.

Исправить задержку Bluetooth в Windows 10 09

Откроется страница свойств устройства Bluetooth.

Шаг 3. Прокрутите страницу вниз и нажмите «Дополнительные свойства устройства».

Исправить задержку Bluetooth Windows 10 10

Шаг 4: В новом окне перейдите на вкладку «Улучшения». Установите флажок «Отключить все улучшения» и нажмите «ОК», чтобы сохранить изменения.

Исправить задержку Bluetooth Windows 10 12

Синхронизируйте вещи

Чтобы добавить к приведенным выше решениям, мы рекомендуем перезапустить программу или приложение, в котором вы испытываете задержку звука. Если это игра, закройте и перезапустите ее. А если проблема связана с видео, перезапустите медиаплеер или используйте другое приложение. Наконец, вы также должны проверить, что драйвер Bluetooth вашего ПК и операционная система обновлены.

Далее: не можете найти значок/параметр Bluetooth на ПК с Windows 10? Прочитайте это руководство по ссылке ниже, чтобы узнать 8 способов исправить отсутствие Bluetooth в диспетчере устройств.

Post Views: 4 629

Отстает звук в Bluetooth наушникахМногие, впервые подключив беспроводные наушники к Android телефону или ноутбуку с Windows 10, 8.1 или Windows 7, сталкиваются с тем, что звук в Bluetooth наушниках отстает в играх и видео от того, что происходит на экране, что требует решения.

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

  • Почему отстает звук в Bluetooth наушниках
  • Что делать, если звук отстает в играх и видео на Android
  • Решения в случае, если аудио по Bluetooth отстает в Windows
  • Видео инструкция

Почему отстает звук в беспроводных Bluetooth наушниках

Прежде всего некоторые важные нюансы, касающиеся передачи аудио по Bluetooth, которые стоит знать и учитывать:

  • Задержка при передаче звука по Bluetooth есть всегда: где-то отсутствие синхронизации явно заметно, где-то оно проявляется в меньшей степени и на него можно не обращать внимания.
  • Время задержки может зависеть от конкретных устройств (смартфона, Bluetooth адаптера на ноутбуке, самих наушников), используемого профиля и кодека (SBC, aptX, LDAC и другие) для передачи аудио, настроек качества передаваемого звука.

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

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

Что делать, если звук в Bluetooth наушниках отстает на Android

При отставании звука от происходящего на экране на Android телефоне или планшете, вы можете попробовать следующие шаги:

  1. Проверить, какие кодеки поддерживаются вашими Bluetooth наушниками и попробовать использовать другие кодеки, например, aptX. Один из простых методов для этого — бесплатное приложение «Проверка для A2DP», доступное в Play Маркет https://play.google.com/store/apps/details?id=com.widget7.check.a2dp. После запуска приложения при подключенных наушниках нажмите «Check Bluetooth A2DP» и вы увидите текущий кодек (Current codec) и доступные поддерживаемые кодеки (Selectable codec) с возможностью выбора. При наличии других поддерживаемых наушниками кодеков, попробуйте выбрать их (нажатием по кодеку в разделе Selectable codecs). Есть и другой способ изменения кодека, о котором далее. Выбрать кодек A2DP на Android
  2. При отставании звука по Bluetooth в интенсивных Android играх можно использовать другое приложение — BTmono, скачать которое можно в Play Маркет: https://play.google.com/store/apps/details?id=com.bedoig.BTmono. После запуска приложения нажмите в нем кнопку «On» (включить). Качество звука станет хуже, но задержка значительно уменьшится, что может позволить более комфортно играть в игры. Приложение BTmono для Android
  3. Если включить режим разработчика на Android последних версий, в параметрах разработчика вы найдете возможность ручного выбора кодека Bluetooth (при условии, что он поддерживается наушниками) и других параметров передачи звука. Можно попробовать изменять кодек, качество аудио и посмотреть, как это повлияет на ситуацию. Изменение кодеков Bluetooth в параметрах разработчика Android
  4. Еще один метод, который в редких случаях срабатывает — при подключенных наушниках Bluetooth зайти на телефоне в Настройки — Подключения — Bluetooth, нажать по кнопке настроек конкретных наушников и при наличии такой возможности оставить включенной только опцию передачи аудио/музыки, без возможности вызовов (звонков). Включить только передачу аудио на Bluetooth

Если проблема возникает при воспроизведении скачанного на телефон видео и фильмов, можно использовать сторонние плееры, которые поддерживают настройку задержки аудио, например, это умеет делать медиа-плеер VLC.

Задержка аудио по Bluetooth в VLC

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

Отставание аудио по Bluetooth в Windows 10, 8.1 и Windows 7

Если рассматриваемая проблема у вас появилась при подключении Bluetooth наушников к ноутбуку или компьютеру с Windows 10, 8.1 или Windows 7, можно попробовать такие методы решения:

  1. Если вам не требуется возможность связи по беспроводным наушникам с микрофоном, можно зайти в устройства записи и воспроизведения (Как зайти в «Устройства записи и воспроизведения» Windows 10) и если там на вкладках «Воспроизведение» и «Запись» есть «Наушники» и «Головной телефон» — отключить «Головной телефон» (правый клик — отключить). Отключение головного телефона в устройствах записи и воспроизведения
  2. Там же, выбрав наушники на вкладке «Воспроизведение» откройте их свойства и проверьте все вкладки. Отключите любые включенные эффекты, а если на вкладке «Дополнительно» доступно уменьшение качества аудио, попробуйте использовать его.
  3. Зайдите в Панель управления — Устройства и принтеры, нажмите правой кнопкой мыши по вашим Bluetooth наушникам и откройте их свойства. На вкладке «Службы» попробуйте отключить все службы кроме «Приемник аудио» и применить настройки. Отключение служб наушников Bluetooth
  4. Вы можете проверить поддерживаемые вашими наушниками и используемые в текущий момент кодеки Bluetooth с помощью программы Bluetooth Tweaker (официальный сайт — https://www.bluetoothgoodies.com/tweaker/, после установки обязательна перезагрузка). Программа платная, но позволяет посмотреть свойства одного из устройств бесплатно: выберите ваши наушники, нажмите «Refresh codec information» и в программе отобразятся поддерживаемые наушниками кодеки (Codec supported by device) и выбранный Windows кодек (Codec selected by Windows). В случаях, когда наушники поддерживают современные кодеки (например, aptX, LDAC), а выбирается стандартный SBC, причиной могут быть не те драйверы Bluetooth адаптера (стоит попробовать установить вручную более новые, а иногда, наоборот, помогают предыдущие версии), отсутствие поддержки со стороны самого адаптера, а в некоторых случаях — устаревшая ОС. Информация о кодеках Bluetooth в Windows

Также, по некоторым отзывам, для Bluetooth-адаптеров Intel 8260, 7265/3165/7260/3160 помогает установка драйверов Intel Bluetooth Audio. Причем эти драйверы отсутствуют на сайте Intel, но есть на сайте Dell (устанавливаются и на другие устройства).

В случае с указанными Wi-Fi/Bluetooth адаптерами Intel модель своего адаптера вы можете в диспетчере устройств в разделе «Сетевые адаптеры». Если у вас один из указанных адаптеров, а на ноутбуке установлена Windows 10, 8.1 или Windows 7 (при этом драйверы Bluetooth должны быть уже установлены):

  1. Для Intel 8260 загрузите драйвер со страницы https://www.dell.com/support/home/ru/ru/rubsdc/Drivers/DriversDetails?driverId=100J9&fileId=3546946146 (в качестве целевой системы там указана Windows 8.1, но работает и на других версиях ОС). Скачать драйвер Intel Bluetooth Audio Device
  2. Для Intel 7265/3165/7260/3160 загрузите файл со страницы https://www.dell.com/support/home/ru/ru/rubsdc/Drivers/DriversDetails?driverId=90WTD&fileId=3506730032
  3. Запустите скачанный файл и в открывшемся окне нажмите «Extract» (для распаковки файлов в выбранную папку) и распакуйте файлы.
  4. Из папки, куда были распакованы файлы, запустите файл «Intel Bluetooth Audio.msi» и выполните процесс установки.
  5. Перезагрузите компьютер и проверьте, была ли решена проблема со звуком по Bluetooth.
  6. Если ваши наушники поддерживают кодек aptX, дополнительно зайдите в их свойства в «Устройства записи и воспроизведения» и проверьте, появилась ли новая вкладка для включения этого кодека. Если да — включите его и примените настройки.

Важное примечание: иногда после указанных манипуляций качество звука изменяется не в лучшую сторону, например, появляются прерывания. Если вы с этим столкнулись, снова запустите файл установки, как в шаге 4, но в установщике выберите «Удалить». После удаления перезагрузите компьютер, звук вернется в исходное состояние.

Также как и в случае с Android — для скачанного видео вы можете настроить задержку аудио в проигрывателе, например в медиа-плеере VLC вы можете найти такую настройку в меню «Инструменты — Синхронизация дорожек».

И, если ни одно решение не оказалось полезным, помните, что и сами Bluetooth наушники могут создавать заметную задержку, в таком случае манипуляции в ОС Windows и с драйверами оказываются не применимы.

Видео инструкция

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

Совсем недавно мы купили новый ноутбук на Windows человеку, который до сих пор пользовался Mac’ами. Одна из замеченных проблем — при просмотре видео звук в Bluetooth наушниках запаздывает по отношению к видео, причём заметно. Используя slow motion видео на телефоне, мы выяснили, что задержка составляет порядка 200мс. Это много, и это мешает воспринимать речь в видео.

200мс даже нет на шкале

200мс даже нет на шкале
Windows: 200ms, Mac: 0ms
Windows: 200ms, Mac: 0ms

В то же время, на маке нет задержки. Почему так? Давайте разбираться.

Причины задержки звука

Воспроизводимый звук всегда будет отставать от источника. Часть этого отставания вызвана вполне физическими процессами — информация о звуке (в виде электронных сигналов) и собственно звук (в виде колебаний среды) должны дойти до наших ушей. Например, наблюдаемые 200мс — это время, за которое звук преодолевает примерно 70 метров в воздухе. Иными словами, если бы мы сидели в 70 метрах от ноутбука, 200мс было бы вполне ожидаемой задержкой.

Однако, мы не сидим в 70 метрах. А свет распространяется настолько быстро, что временем на распространение электронных сигналов можно пренебречь. Тут на первый план выходит задержка на программную обработку сигнала и буферизацию. Bluetooth — беспроводная связь, подверженная шумам и требующая разных согласований и разделений между устройствами, поэтому данные нельзя передавать в реальном времени. Чтобы звук шёл плавно, нужно на устройстве иметь достаточно большой буфер, который (почти) никогда не заканчивается — если передача застряла по любой причине, устройство продолжит играть звук из буфера.

Это очень краткое и грубое объяснение, если хотите подробностей — см. здесь. Главное, что нам нужно знать — через Bluetooth задержка неизбежна. Это вам не проводные наушники (хотя и там есть небольшая задержка).

Есть aptX LL, который должен снижать задержку для интерактивных приложений, но ни наушники, ни ноут этого протокола не поддерживают. Значит, так или иначе у нас будет минимум ~130мс задержки.

А Mac?

Окей, но ведь мак выводит звук без задержки? На самом деле, это не так. Если провести эксперимент и, написав примитивный HTML, заставить мак вывести аудио неожиданно, мы увидим те же самые ~200мс задержки.

Задержка ~200ms

Задержка ~200ms

Когда воспроизводится видео (ютуб), мак задерживает видеопоток, чтобы синхронизировать картинку и звук. Это нормально, потому что если видео начнёт воспроизводиться на 200мс позже, вы этого не заметите. Из разных источников, которые сейчас я уже не найду, я выяснил, что мак спрашивает у наушников, через сколько времени они выведут звук, и выводит видео с такой же задержкой.

То есть, мак обманывает нас и тем самым устраняет видимую задержку, хотя физически задержка всё ещё на месте. Я хочу быть обманутым!

Почему же винда этого не делает? Сие есть тайна великая. Цель этой статьи — не разрешить эту загадку, а исправить положение дел хоть как-нибудь.

Цель: заставить хром под виндой выводить видео с задержкой, чтобы аудио и видео синхронизировались.

При этом хотелось бы, чтобы при обновлении хрома/винды всё не сломалось.

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

Chrome

Мак не может задерживать всё видео подряд, потому что тогда весь интерфейс будет на 200мс в прошлом. Значит, он сообщает в Chrome задержку, и тот уже задерживает видео.

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

Под виндой, как ни странно, тоже есть похожий код, который опирается на функцию IAudioClock::GetPosition. Вот только винда не сообщает реальную позицию на аудио-устройстве, а учитывает только время на формирование потока данных. Я потратил пару часов на анализ того, как GetPosition работает, и что означают записи в реестре по адресу HKLMSOFTWAREMicrosoftWindowsCurrentVersionMMDevicesAudioRender{GUID}Parameter

Что это?

Что это?

Коротко говоря, я так и не понял. Разбираться в кишках GetPosition и её взаимодействий с остальным стеком без исходников очень тяжело. Это COM, весь построенный на интерфейсах, и там чёрт ногу сломит. Обидно: если бы можно было изменить какое-нибудь значение в реестре и указать задержку, проблема была бы решена…

Но ладно, мы выяснили, что хром готов к задержке под виндой, вот только она о ней не сообщает. А давайте проверим, что будет, если бы сообщала? Качаем исходники хрома, настраиваем сборку, и патчим этот код вот так:

Собираем и запускаем по оф. инструкции. Прошло 6 часов сборки, хром запустился. И видео стало опережать аудио на ~200 мс! Значит, предположение верно, хром может делать задержку.

Мы теперь можем пропатчить хром и, скажем, добавить флаг в chrome://flags, чтобы задавать задержку. Но я могу себе представить, насколько такой флаг понравится хрому. И времени это займёт уйму, и шанс на успех не очень уж большой. Особенно если учесть аналогичный баг под линуксом.

Hack

COM можно перехватывать, если внедрить в Chrome свою DLL, и тогда можно будет управлять возвращаемым из GetPosition значением, чтобы подкручивать задержку так, как нам хочется. Это решение хорошо по нескольким причинам:

  • Не сломается с обновлением хрома.

  • Будет работать с любой программой, использующей такой же метод доступа к аудио.

  • Быстро реализуется.

Но есть одна большая проблема: мы собираемся внедрять DLL в Chrome. Chrome — это браузер, и он очень активно защищается от любого вида внедрений кода, по понятным причинам. Например, здесь описываются защиты, и они довольно серьёзные. Главное ограничение, которое для нас важно — можно динамически грузить только библиотеки, подписанные ключом Microsoft. Шансов, что MS подпишет нашу библиотеку, не то что бы совсем нет, но величина эта из разряда особо малых.

С другой стороны, есть гитхаб проекта, который внедряет DLL в хром! См. тут. Качаем проект, запускам-проверяем, и видим любопытное:

Список DLL chrome.exe

Список DLL chrome.exe

Значит, хром не так уж и защищается? Потираем руки и пишем свою DLL.

DLL

Если коротко, работу DLL можно описать так: построить IAudioClock как-нибудь, и пропатчить его vftable (таблицу виртуальных функций), что автоматически изменит все остальные IAudioClock.

Строим IAudioClock как-нибудь:

CoInitialize(NULL); // Поднимаем инфру COM
CoCreateInstance(
	CLSID_MMDeviceEnumerator, NULL,
	CLSCTX_ALL, IID_IMMDeviceEnumerator,
	(void**)&pEnumerator); // Получаем IMMDeviceEnumerator

pEnumerator->GetDefaultAudioEndpoint(
	eRender, eConsole, &pDevice); // Получаем audio endpoint

pDevice->Activate(
	IID_IAudioClient, CLSCTX_ALL,
	NULL, (void**)&pAudioClient); // Получаем аудио клиент

pAudioClient->GetMixFormat(&pwfx); // Нам нужен формат, получим

pAudioClient->Initialize(
	AUDCLNT_SHAREMODE_SHARED,
	0,
	hnsRequestedDuration,
	0,
	pwfx,
	NULL); // Инициализируем аудио-клиент

pAudioClient->GetService(IID_PPV_ARGS(&pClock)); // Получаем часы

InstallComInterfaceHooks(pClock, IID_IAudioClock); // И патчим их

Всё довольно просто и, в целом, следует гайду MS по получению аудио клиента (например, этому).

Замечательно, теперь давайте пропатчим полученный вышеpClock:

// Патчит один метод
HRESULT HookMethod(IUnknown * original, PVOID proxyMethod, PVOID * originalMethod, DWORD vtableOffset)
{
  // Получаем vftable
	PVOID* originalVtable = *(PVOID**)original;
  // Сохраняем оригинальный метод
	*originalMethod = originalVtable[vtableOffset];
  // Патчим!
	originalVtable[vtableOffset] = proxyMethod;
	return S_OK;
}

HRESULT InstallComInterfaceHooks(IUnknown * originalInterface, REFIID riid)
{
	HRESULT hr = S_OK;
  // Это часы?
	if (riid == IID_IAudioClock)
	{
		ATL::CComPtr<IAudioClock> so;
    // Получим интерфейс часов из IUnknown - проверка, что он есть
		HRESULT hr = originalInterface->QueryInterface(IID_IAudioClock, (void**)&so);
		if (FAILED(hr)) return hr; // Это что такое? Нам часы нужны.

	  // Снимаем защиту с памяти
		DWORD dwOld = 0;
		::VirtualProtect(*(PVOID**)(originalInterface), sizeof(LONG_PTR)*5, PAGE_READWRITE, &dwOld);
		
		DWORD tmp;
    // Патчим метод GetPosition
    // Его номер в таблице - 4
		HookMethod(so, (PVOID)Hook::GetPositionOriginal, &g_Context->m_OriginalGetPosition, 4);
    // Возвращаем защиту памяти как была
		::VirtualProtect(*(PVOID**)(originalInterface), sizeof(LONG_PTR)*5, dwOld, &tmp);
	}
	return hr;
}

Единственное, что неочевидно — откуда брать эту четвёрку, номер функции в vftable. Если посмотреть на IAudioClock(тут), видно, что GetPosition в нём под вторым номером ( на MSDN по алфавиту). При этом IAudioClock наследует от IUnknown, в котором три функции (QueryInterface, AddRef, Release). Значит, наша GetPosition — пятая, и имеет смещение 4.

DLL в первом приближении готова, и надо проверить её. Я написал примитивную программу, которая ничего особо не делает, только вызывает GetPosition, и внедрил DLL в неё. И всё отработало!

Injection

Я воспользовался тем же самым инжектором, который уже работал, и внедрил библиотеку в хром.

Внедрение происходит более-менее стандартным способом: выделяется участок памяти под путь к файлу с DLL, и создаётся поток с точкой входа на LoadLibrary. Поскольку эта функция принимает ровно один аргумент, его можно передать в CreateRemoteThread, и поток загрузит DLL. Из забавного только то, что kernel32.dll, в которой LoadLibrary находится, не подвержена ASLR, и поэтому её функции всегда имеют один и тот же адрес во всех процессах (одинаковой архитектуры). Поэтому можно найти LoadLibrary в своём процессе и вызвать по тому же адресу в другом.

Итак, я загрузил DLL, и… ничего не произошло. Библиотека внедрилась в хром, но GetPosition не вызывался!

Я приаттачился к chrome.exe дебаггером, и увидел, что GetPosition действительно не вызывается. Что за дела?

Оказывается, за звук в Chrome отвечает особая подсистема, называемая audio.mojom.AudioService. И это отдельный процесс хрома, в который инжектор не инжектит, из-за вот этой вот проверки. Если проверить в этом процессе дебаггером, видно, что GetPosition вызывается. Не беда, убираем проверку, запускаем, и… ничего! Библиотека не появляется в списке библиотек.

Вы знаете, как удобно отлаживать внедрение библиотеки? Учитывая, что это извне созданный поток, который выполняет одну единственную функцию LoadLibrary? И что эта функция возвращает bool, а ошибка получается через GetLastError, которая для каждого потока своя? Я отвечу — вообще неудобно! Пришлось приаттачиться к процессу chrome.exe, поставить точку останова в LoadLibrary, и после этого вызвать создание потока. Ошибка — STATUS_INVALID_IMAGE_HASH, и это означает, что включилась защита хрома. Эта ошибка возвращается, если библиотека не подписана Microsoft.

См. здесь, страница 29. Получается, хром не защищает корневой процесс, но защищает детей, включая аудио-подсистему.

Ой.

Но ведь мне дают создать поток в хроме и память читать-писать! И вообще, а как же отладчики это всё делают?

Если гора не идёт к Магомету… Давайте сделаем ручками.

Ручной импорт DLL

Что такое импорт DLL? Что такое делает LoadLibrary, чего мы не можем сделать вручную?

Для нормальной работы DLL нужны следующие действия по её загрузке:

  1. Загрузить DLL в память процесса.

  2. Настроить reloc’и.

  3. Настроить импорты.

  4. Передать управление в DllMain.

И всё это мы, в целом, можем сделать сами. Часть операций будет производить внешний процесс (выделение памяти, копирование, создание потока), а часть (настройка reloc’ов и импортов, вызов DllMain) — код загрузчика, который внешний процесс внедряет в chrome.exe.

Код загрузчика (loader’а) должен быть PIC, то есть, poisition-independent, и не должен вызывать никаких библиотечных функций. Тогда этот код будет выглядеть совершенно одинаково в обоих процессах.

Наша библиотека, в свою очередь, не должна ссылаться ни на какие библиотеки, которые не подписаны Microsoft. Но это не проблема — нам нужны две с половиной библиотеки, и они подписаны.

Код загрузчика — многабукав

Давайте посмотрим и разберём код загрузчика — он не очень сложный, но длинный. Я убрал всю обработку ошибок для краткости.

// Структура с данными для лоадера 
typedef struct _MANUAL_INJECT
{
    PVOID ImageBase;
    PIMAGE_NT_HEADERS NtHeaders;
    PIMAGE_BASE_RELOCATION BaseRelocation;
    PIMAGE_IMPORT_DESCRIPTOR ImportDirectory;
    pLoadLibraryA fnLoadLibraryA;
    pGetProcAddress fnGetProcAddress;
} MANUAL_INJECT, * PMANUAL_INJECT;
// код лоадера, получает указатель на _MANUAL_INJECT
DWORD WINAPI LoadDll(PVOID p)
{
		// пропущены объявления

    ManualInject = (PMANUAL_INJECT)p;

    pIBR = ManualInject->BaseRelocation;
  
    // смещение загрузки модуля относительно ImageBase из файла
    delta = (ULONGLONG)((LPBYTE)ManualInject->ImageBase - ManualInject->NtHeaders->OptionalHeader.ImageBase); 

    // Reloc'и
    // Пока есть блоки...
    while (pIBR->VirtualAddress)
    {
        // Если есть reloc'и
        if (pIBR->SizeOfBlock >= sizeof(IMAGE_BASE_RELOCATION))
        {
            // Каждый reloc - это слово.
            count = (pIBR->SizeOfBlock - sizeof(IMAGE_BASE_RELOCATION)) / sizeof(WORD);
            list = (PWORD)(pIBR + 1);

            for (i = 0; i < count; i++)
            {
                if (list[i])
                {
                    ptr = (PULONGLONG)((LPBYTE)ManualInject->ImageBase + (pIBR->VirtualAddress + (list[i] & 0xFFF)));
                    // Патчим память!
                    *ptr += delta;
                }
            }
        }
				// Следующий блок
        pIBR = (PIMAGE_BASE_RELOCATION)((LPBYTE)pIBR + pIBR->SizeOfBlock);
    }
  
		// Теперь разбираемся с импортами
    pIID = ManualInject->ImportDirectory;
    while (pIID->Characteristics)
    {
        OrigFirstThunk = (PIMAGE_THUNK_DATA)((LPBYTE)ManualInject->ImageBase + pIID->OriginalFirstThunk);
        FirstThunk = (PIMAGE_THUNK_DATA)((LPBYTE)ManualInject->ImageBase + pIID->FirstThunk);
      
				// Загрузим библиотеку. Тут важно, чтобы она была подписана MS!
        hModule = ManualInject->fnLoadLibraryA((LPCSTR)ManualInject->ImageBase + pIID->Name);

        while (OrigFirstThunk->u1.AddressOfData)
        {
            if (OrigFirstThunk->u1.Ordinal & IMAGE_ORDINAL_FLAG)
            {
                // Числовой импорт
                Function = (ULONGLONG)ManualInject->fnGetProcAddress(hModule, (LPCSTR)(OrigFirstThunk->u1.Ordinal & 0xFFFF));
              
								// Патчим!
                FirstThunk->u1.Function = Function;
            }

            else
            {
                // Импорт по имени
                pIBN = (PIMAGE_IMPORT_BY_NAME)((LPBYTE)ManualInject->ImageBase + OrigFirstThunk->u1.AddressOfData);
                Function = (ULONGLONG)ManualInject->fnGetProcAddress(hModule, (LPCSTR)pIBN->Name);

								// Патчим!
                FirstThunk->u1.Function = Function;
            }

            OrigFirstThunk++;
            FirstThunk++;
        }

        pIID++;
    }
  
		// Ищем DllMain
    if (ManualInject->NtHeaders->OptionalHeader.AddressOfEntryPoint)
    {
        EntryPoint = (PDLL_MAIN)((LPBYTE)ManualInject->ImageBase + ManualInject->NtHeaders->OptionalHeader.AddressOfEntryPoint);
      
        // И вызываем её!
        return EntryPoint((HMODULE)ManualInject->ImageBase, DLL_PROCESS_ATTACH, NULL); // Call the entry point
    }

    return TRUE;
}

// Маркер конца кода лоадера
DWORD WINAPI LoadDllEnd()
{
    return 0;
}

// Собственно injector
int Inject(DWORD pid, std::wstring dll)
{
  	// Нам нужны SE_DEBUG_NAME привилегии
    if (OpenProcessToken((HANDLE)-1, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
    {
        tp.PrivilegeCount = 1;
        tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

        tp.Privileges[0].Luid.LowPart = 20;
        tp.Privileges[0].Luid.HighPart = 0;

        AdjustTokenPrivileges(hToken, FALSE, &tp, 0, NULL, NULL);
        CloseHandle(hToken);
    }
  
  	// Будем читать DLL
    hFile = CreateFile(dll.c_str(), GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL); // Open the DLL
    FileSize = GetFileSize(hFile, NULL);
  
  	// Местный буфер для DLL
    buffer = VirtualAlloc(NULL, FileSize, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);

    // Читаем DLL
    ReadFile(hFile, buffer, FileSize, &read, NULL);

    CloseHandle(hFile);

  	// Парсим DLL
    pIDH = (PIMAGE_DOS_HEADER)buffer;
    pINH = (PIMAGE_NT_HEADERS)((LPBYTE)buffer + pIDH->e_lfanew);

    printf("nOpening target process.n");
    hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);

  	// Теперь память в процессе под DLL
    image = VirtualAllocEx(hProcess, NULL, pINH->OptionalHeader.SizeOfImage, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE); 

    // Скопируем хедеры
    WriteProcessMemory(hProcess, image, buffer, pINH->OptionalHeader.SizeOfHeaders, NULL);

    pISH = (PIMAGE_SECTION_HEADER)(pINH + 1);

    // Теперь саму DLL, посекционно
    for (i = 0; i < pINH->FileHeader.NumberOfSections; i++)
    {
        WriteProcessMemory(hProcess, (PVOID)((LPBYTE)image + pISH[i].VirtualAddress), (PVOID)((LPBYTE)buffer + pISH[i].PointerToRawData), pISH[i].SizeOfRawData, NULL);
        // Если это код, защитим, чтобы DEP не ругался
        if (pISH[i].Characteristics & IMAGE_SCN_CNT_CODE) {
            VirtualProtectEx(hProcess, (PVOID)((LPBYTE)image + pISH[i].VirtualAddress), ((pISH[i].SizeOfRawData - 1) | 4095 + 1), PAGE_EXECUTE_READ, NULL);
        }
    }
  
    // Теперь будем копировать loader
    mem = VirtualAllocEx(hProcess, NULL, 4096, MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE); // Allocate memory for the loader code
		
    // Заполним структуру для loader'а
    memset(&ManualInject, 0, sizeof(MANUAL_INJECT));

    ManualInject.ImageBase = image;
    ManualInject.NtHeaders = (PIMAGE_NT_HEADERS)((LPBYTE)image + pIDH->e_lfanew);
    ManualInject.BaseRelocation = (PIMAGE_BASE_RELOCATION)((LPBYTE)image + pINH->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_BASERELOC].VirtualAddress);
    ManualInject.ImportDirectory = (PIMAGE_IMPORT_DESCRIPTOR)((LPBYTE)image + pINH->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT].VirtualAddress);
    ManualInject.fnLoadLibraryA = LoadLibraryA;
    ManualInject.fnGetProcAddress = GetProcAddress;

		// Копируем loader и параметры
    WriteProcessMemory(hProcess, mem, &ManualInject, sizeof(MANUAL_INJECT), NULL); // Write the loader information to target process
    WriteProcessMemory(hProcess, (PVOID)((PMANUAL_INJECT)mem + 1), LoadDll, (ULONGLONG)LoadDllEnd - (ULONGLONG)LoadDll, NULL); // Write the loader code to target process

    // Снова успокоим DEP
  	VirtualProtectEx(hProcess, (PVOID)((PMANUAL_INJECT)mem), (ULONGLONG)LoadDllEnd - (ULONGLONG)LoadDll + sizeof(MANUAL_INJECT), PAGE_EXECUTE_READ, NULL);
  
		// Вызовем loader - поехали!
    hThread = CreateRemoteThread(hProcess, NULL, 0, (LPTHREAD_START_ROUTINE)((PMANUAL_INJECT)mem + 1), mem, 0, NULL); // Create a remote thread to execute the loader code

    // Ждём, пока поток завершится
    WaitForSingleObject(hThread, INFINITE);
    GetExitCodeThread(hThread, &ExitCode);

    CloseHandle(hThread);
    VirtualFreeEx(hProcess, mem, 0, MEM_RELEASE);

    CloseHandle(hProcess);

    VirtualFree(buffer, 0, MEM_RELEASE);
    return 0;
}

Если отладка загрузки DLL через LoadLibrary была болью, то отлаживать вот это вот — 10/10 боли. Ни один дебаггер не понимает, что этот код — DLL, и не маппит проанализированную DLL с сырцами/PDB на код в процессе. Поэтому отладка без анализа. Приходится параллельно сопоставлять отлаживаемый код и проанализированный.

Отладка с помощью printf()

Альтернатива отладчику — логирование. И здесь бы оно очень подошло, потому что отладчик — боль. Проблема в том, что логирование — тоже боль. Процесс аудио подсистемы chrome не имеет прав на запись файлов (даже в Temp) и на создание ключей реестра — это из того, что я проверил.

Этот процесс точно имеет доступ к CoreAudio, но мне сходу не приходит в голову, как выводить логи при помощи аудио девайсов.

Изучая разные подсистемы, обнаружил, что мне дают создавать сокеты и подключаться к внешним ресурсам. Бинго, пишем логгер, который льёт данные в localhost:7777 и слушаем его через nc -kl 7777.

Но это не главное. Главное — это работает!

Поиск chrome.exe

Осталось всего ничего — находить процесс хрома и внедряться в него. Это сделано при помощи ETW логов, которые, в частности, сообщают о создании процесса. Для них есть библиотека krabs. И отвратительная документация.

    krabs::kernel_trace trace(L"My magic trace");
    krabs::kernel::process_provider provider;
    provider.add_on_event_callback([](const EVENT_RECORD& record, const krabs::trace_context& trace_context) {
        krabs::schema schema(record, trace_context.schema_locator);
        if (schema.event_opcode() == 1) { // процесс запускается
            krabs::parser parser(schema);
            DWORD pid = parser.parse<uint32_t>(L"ProcessId");
            auto cmdline = GetProcessCommandLine(pid);
          	// А chrome ли ты?
            if (cmdline.find(L"chrome") != std::wstring::npos) {
              	// А audio подсистема ли ты?
                if (cmdline.find(L"--utility-sub-type=audio.mojom.AudioService") != std::wstring::npos) {
                    std::wcout << "Found process " << pid << ", injecting...n";
                    Inject(pid, L"ChromePatcherDll.dll");
                }
            }
        }
    });
    trace.enable(provider);
    trace.start();

Дополнительные главы

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

Это приводит к двум проблемам:

  1. Нужна программа, настраивающая задержки аудиоустройств

  2. Загруженная DLL должна знать, какому устройству принадлежит IAudioClock

Если первая проблема решается довольно просто (см. код здесь), то вторая оказалась крепким орешком. СамIAudioClock не предоставляет ровно никаких способов достать из негоIMMDevice (у которого есть GetId) или самid.

Есть два способа решения этой проблемы.

Отследить построение IAudioClock

Это один из возможных вариантов сопоставления IAudioClock -> IMMDevice. Можно просто перехватить все вызовы создания IMMDevice -> IAudioClient -> IAudioClock, и построить внутренние соответствия между ними.

Это, однако, приводит к ряду проблем. Во-первых, становится необходимо перехватить гораздо больше функций (IMMDevice::Activate, IAudioClient::GetService, Release для всех трёх), и приходится отслеживать создание и удаление объектов, чтобы память не потекла.

Во-вторых, и это более важная проблема, нужно успеть внедрить DLL, пока аудио-устройства ещё не созданы. Практика показывает, что через ETW логи я не очень успеваю это делать.

Можно было бы пропатчить родительский процесс хрома, чтобы он создавал процессы с CREATE_SUSPENDED, но это очень большой геморрой. И если приложение-инжектор упадёт, хром останется без звука.

Недокументированные подходы

// магия, не трогать

Логика подсказывает, что если IAudioClock не будет знать, какому IAudioClient он принадлежит, он не сможет вычислять положение в потоке. Значит, где-то внутри IAudioClock содержится какая-то ссылка на IAudioClient.

Если раскопать отладчиком, видно, что IAudioClient действительно сохраняется в IAudioClock:

Аналогично, если посмотреть на IAudioClient, нам повезёт, и там сразу будет ссылка на Unicode строку с id девайса:

Окей, чтобы хоть немножко повысить переносимость, давайте не будем фиксировать смещения, а поищем их в динамике:

// Храним смещения (в единицах указателей)
struct Offsets {
  // Адрес клиента внутри часов
	int clockToClientPtr = -1;
  // Адрес строки с id внутри клиента
	int clientToIdPtr = -1;
};
Offsets offsets;
void FillOffsets(IMMDevice* device, IAudioClient* client, IAudioClock* clock) {
  // Ищем известный IAudioClient в IAudioClock
	for (int i = 0; i < 100; ++i) {
		if (*(((void**)clock) + i) == client) {
			offsets.clockToClientPtr = i;
			break;
		}
	}
	LPWSTR id;
	device->GetId(&id);
	auto len = lstrlenW(id);
  // Ищем известный id в IAudioClient
	for (int i = 0; i < 100; ++i) {
		LPWSTR ptr = *((LPWSTR*)client + i);
		if (IsBadReadPtr(ptr, len * 2 + 2)) { // Если в вашем коде есть IsBadReadPtr, что-то не так
			continue;
		}
		if (memcmp(id, ptr, len * 2) == 0) {
			offsets.clientToIdPtr = i;
			break;
		}
	}
	CoTaskMemFree(id);
}

И дальше что-то такое:

if (offsets.clientToIdPtr != -1 && offsets.clockToClientPtr != -1) {
  if (!IsBadReadPtr(*((void**)This + offsets.clockToClientPtr), offsets.clientToIdPtr * sizeof(void*))) {
    void* clientPtr = *((void**)This + offsets.clockToClientPtr);
    if (!IsBadReadPtr(*((void**)clientPtr + offsets.clientToIdPtr), 20)) {
      LPWSTR idPtr = *((LPWSTR*)clientPtr + offsets.clientToIdPtr);
      std::wstring idStr = idPtr;
      clockToDeviceMap[This] = idStr;
      myDeviceStr = &clockToDeviceMap[This];
    }
  }
}

Ужас, конечно, но работает.

Итог

В итоге я использовал оба подхода — если успели перехватить, записываем в словарь. Если не успели, используем подход с поиском клиента и id по смещениям.

Код разбросан по этому файлу.

Результаты

После патчинга видео и аудио синхронизировались идеально:

Так была исправлена неприятная проблема, и речь в Bluetooth наушниках теперь воспринимается отлично.

Работоспособность проверена только под последними версиями Win10 и Win11, на последнем же Chrome.

Links

  • Мой код.

  • Injector для Chrome

  • Ручное внедрение DLL (x86 версия, требует небольших доработок для x64)

  • Krabs

Одна из основных причин, по которой люди предпочитают проводные наушники Bluetooth наушникам, заключается в том, что иногда у них возникают задержки звука. Однако эту проблему можно легко исправить с помощью небольших настроек. В этой статье мы рассмотрим все возможные решения, чтобы исправить задержку звука Bluetooth в Windows 10.

Вот что вы можете сделать, чтобы исправить задержку звука Bluetooth в Windows 10:

  1. Очистите все препятствия
  2. Повторно подключите ваше устройство Bluetooth
  3. Запустите средства устранения неполадок
  4. Подключайте по одному устройству за раз
  5. Отключить улучшения звука
  6. Обновите драйверы Bluetooth
  7. Перезапустите аудиослужбу Windows

Поговорим о них подробнее.

1]Уберите все препятствия

Сигналы Bluetooth — это не что иное, как волны, для связи он использует коротковолновые радиоволны UHF. Таким образом, это нормально, когда он искажается из-за препятствий.

Поэтому вам необходимо убедиться, что между вашим компьютером (или источником, к которому подключен Bluetooth) и устройством Bluetooth нет препятствий.

Еще одна вещь, которую вам нужно учитывать, — это расстояние между компьютером и Bluetooth, если оно слишком велико, вы почувствуете задержку звука.

2]Повторно подключите устройство Bluetooth.

Если первое решение вам не подошло, начните отсюда. Самый простой способ решить проблему — повторно подключить устройство Bluetooth.

Для этого нажмите Win + X> Настройки. Теперь нажмите «Устройства», ваше устройство Bluetooth, а затем «Отключиться».

Теперь нажмите кнопку «Подключить», чтобы повторно подключить устройство Bluetooth. Если задержка возникла из-за сбоя, это решит проблему за вас.

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

Читайте: Bluetooth-наушники не работают.

3]Запустите средства устранения неполадок

Исправить задержку звука Bluetooth в Windows 10

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

Чтобы устранить неполадки со звуковым устройством, нажмите Win + X> Настройки. Теперь нажмите «Обновление и безопасность»> «Устранение неполадок»> «Дополнительные средства устранения неполадок»> «Воспроизведение звука»> «Устранение неполадок».

Мастер попросит вас выбрать аудиоустройство, выбрать и нажать «Далее». Ваша проблема будет обнаружена и, надеюсь, исправлена.

Чтобы устранить неполадки Bluetooth, откройте «Настройки» и нажмите «Обновление и безопасность»> «Устранение неполадок»> «Дополнительные средства устранения неполадок»> «Bluetooth»> «Устранение неполадок».

Наконец, следуйте инструкциям на экране, чтобы запустить это решение проблемы.

Вы также можете запустить средство устранения неполадок Bluetooth с той же страницы.

4]Подключайте по одному устройству за раз

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

Читайте: устройства Bluetooth не отображаются, не сопрягаются или не подключаются.

5]Отключить улучшения звука

Тем не менее, улучшения звука могут улучшить качество прослушивания, улучшив определенные ноты. Однако эта функция также может привести к искажению звука и задержкам. Поэтому, чтобы исправить задержку звука Bluetooth в Windows 10, мы собираемся отключить улучшения звука.

Для этого выполните предписанные шаги:

  • Запустите настройки, нажав Win + X> Настройки.
  • Щелкните Система> Звук> Свойства устройства> Дополнительные свойства устройства.
  • Теперь перейдите на вкладку «Улучшения», установите флажок «Отключить все улучшения» и нажмите «Применить»> «ОК».

6]Обновите драйвер Bluetooth

Это решение можно применить к любой проблеме, связанной с Bluetooth. Устаревший драйвер может доставить вам много проблем, и задержка звука Bluetooth является одним из них. Следовательно, нам нужно обновить наш драйвер Bluetooth.

Для этого запустите Диспетчер устройств из меню «Пуск». Разверните Bluetooth, щелкните свое устройство правой кнопкой мыши и выберите Обновить драйвер. Мастер попросит вас либо выбрать «Искать драйверы автоматически», либо «Искать драйверы на моем компьютере», выберите первый вариант, если вы хотите, чтобы компьютер выполнял поиск обновленного драйвера в Интернете, и последний, если вы уже загрузили обновленный драйвер на свой компьютер. .

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

7]Перезапустите службу Windows Audio.

Если вы по-прежнему не можете решить проблему задержки звука Bluetooth, попробуйте перезапустить Windows Audio Service.

Для этого запустите Services из меню «Пуск», прокрутите немного вниз, щелкните правой кнопкой мыши Windows Audio, выберите «Перезагрузить» и нажмите «Да» для подтверждения.

Наконец, перезагрузите компьютер, подключитесь к устройству Bluetooth и наслаждайтесь.

Прочтите: Устранение проблем со звуком и звуком в Windows 10.

Надеюсь, это помогло вам исправить задержку звука Bluetooth в Windows 10.

Исправить задержку звука Bluetooth в Windows 10 .

Содержание

  1. Уменьшаем задержку и повышаем качество звука по Bluetooth
  2. Отстает звук в блютуз наушниках
  3. Проблемы и пути решения
  4. Отстает звук
  5. Прерывается звук
  6. Плохое качество звука
  7. Выводы
  8. Исправить задержку звука Bluetooth в Windows 10
  9. Задержка звука Bluetooth в Windows 10
  10. 1]Уберите все препятствия
  11. 2]Повторно подключите устройство Bluetooth.
  12. 3]Запустите средства устранения неполадок
  13. 4]Подключайте по одному устройству за раз
  14. 5]Отключить улучшения звука
  15. 6]Обновите драйвер Bluetooth
  16. 7]Перезапустите службу Windows Audio.

Уменьшаем задержку и повышаем качество звука по Bluetooth

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

  • Это аудио кодек. Говоря проще он уменьшает задержку и делает звук чище, становится больше деталей в сравнении с SBC и AAC;
  • Присутствует не только в дорогих наушниках;
  • Достаточный для повседневных целей: посмотреть фильм, послушать музыку онлайн с битрейтом 320 kbs;
  • Не избыточный, менее труднодоступный в сравнении Aptx HD и LDAC;
  • По сравнению с SBC и AAC разница есть и различима на слух, если слушать музыку хотя бы в 320kp или смотреть видео.

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

На iPhone, iPad — никак. На Android зависит от устройства. На компьютерах Mac проблем не будет, даже относительно старые модели со встроенным Bluetooth поддерживаю Aptx. Есть нюанс — нужно следить за тем, через какой кодек Mac передает звук на беспроводное аудиоустройство.

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

Признаюсь, не знаю почему Mac так поступает. Существуют программы для принудительного выбора кодека, но без них можно обойтись. Отключить клавиатуру, например, физическим переключателем на ней, подключить аудиоустройство, затем включить.

«Куплю самый новый и дорогой адаптер от фирмы, которая у всех на слуху и в нём всё будет» — Не-а, не будет.

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

Aptx запатентован Qualcomm. Мне не ясно почему, но многие производители не выпускают адаптеры с его поддержкой. Нужен адаптер на чипе CSR8510 от Qualcomm. Не буду говорить за все варианты на рынке, но Windows 10 подхватывает большинство адаптеров на этом чипе и сторонних драйверов устанавливать не нужно. Aptx будет работать сразу. Не буду называть брендов, скажу, что цены варьируются от 150-250р. на Али и до 500-700 в магазинах.

Решение кажется очевидным, но не тогда, когда ты пытаешься выбрать адаптер из десятков брендовых и ноунеймов. Когда ни у каких из них не указана поддержка Aptx по-человечески, ты видишь только тонны негативных отзывов, по большей части, о комплектных драйверах, которые на практике устанавливать нет необходимости. Aptx на Windows есть, он работает и имеет смысл, следуй за белым кроликом, как говорится (за чипом Qualcomm).

Источник

Отстает звук в блютуз наушниках

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

Проблемы и пути решения

Проблемы со звуком в блютуз наушниках могут быть вызваны разными причинами:

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

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

Отстает звук

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

  1. Всегда при проблемах с беспроводными устройствами сначала имеет смысл провести повторное сопряжение.
    Можно также перезагрузить уши и источник.
  2. Если хотите посмотреть видео, то можно задать синхронизацию в настройках медиаплеера.
    Видеоряд будет идти с небольшой задержкой, подстраиваясь под звук. К сожалению, для игр это недоступно.
  3. В ноутбуке можно попробовать запрет Виндовс отключать Блютуз передатчик для экономии энергии.
    Диспетчер устройств, Bluetooth, нужный передатчик в списке, его свойства левой кнопкой мыши, управление электропитанием, снять галочку с “разрешить отключение…”.
  4. В ПК попробовать переставить модуль блютуз в другое гнездо, с передней панели на заднюю или наоборот.
  5. Для ПК и ноутов можно попробовать удалить драйвер блютуз, перезагрузить устройство и обновить драйвер автоматически, либо найти и скачать его вручную.
  6. Проверить в приложении звук, являются ли наушники устройством для передачи звука по умолчанию, если нет, то назначить.
  7. Там же в свойствах наушников открыть вкладку дополнительно.
    И выбрать частоту дискретизации для DVD, если там CD, или наоборот. Попробовать разрешить или запретить монопольный режим. Каждое изменение сопровождать перезагрузкой и проверкой.
  8. Открыть устройства и принтеры в панели управления, найти гарнитуру блютуз, открыть свойства.
    Вкладка службы, убрать галочку с “беспроводная телефонная связь”.
  9. При сопряжении с любым устройством попробовать отключить различные спецэффекты и улучшатели звука в приложении наушников.
  10. Отодвинуть ил отключить рядом стоящие приборы, типа СВЧ-печи или маршрутизатора.

Прерывается звук

Порой звук в наушниках не отстает, а пропадает местами на доли секунды. Скорее всего, плохое качество сигнала блютуз. Можно попробовать следующие меры:

  1. Повторное сопряжение устройств с их перезагрузкой.
  2. Если источником сигнала является телефон, активируйте режим “Видимый для всех”.
  3. Для Андроид 6.0 доступен такой вариант — “Передача по BT”, разрешения приложений, убрать все галочки, оставить только на звук, выбрать изменение настроек и активировать “не выключать”.
  4. Когда сопрягаете устройства, расположите их вплотную друг к другу на 30 секунд, чтобы наладился стабильный сигнал. Это можно сделать и при просмотре видео, достаточно включить паузу на время.
  5. Иногда в том, почему в bluetooth наушниках прерывается звук, виноват слабенький процессор смартфона. Нужно почистить память, отключать работу приложений в фоновом режиме, для этого есть специальные программы в плеймаркете. Там же можно скачать приложения для ускорения работы смартфона, например Set CPU, Antutu CPU, Tegrak.
  6. Низкий уровень заряда в наушниках блютуз или в смартфоне не дают Bluetooth работать в полную силу.
  7. Отстает звук в наушниках и при выборе формата аудиофайлов FLAC. Такие композиции будут самыми качественными, если использовать девайсы способные их передать. В противном случае звук отстает. Лучше выбирать битрейт МП3 320 Кбит/сек.
  8. Можно поэкспериментировать в настройках медиаплеера, поменять формат звучания с Discret Sound на Wave Out.

Плохое качество звука

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

  • разная версия Bluetooth наушников и устройства-источника;
  • кодеки, применяемые на ушах, не поддерживаются на смартфоне. Лучшими считаются Atpx, Atpx HD, LDAC, но с условием их использования на обоих устройствах;
  • если вы только выбираете наушники для покупки и модуль блютуз для компьютера, то обратите внимание на устройства, которые поддерживают функцию Low Latency, она обеспечивает передачу по блютуз без задержек;
  • помехи для сигнала в виде большого расстояния между устройствами или преград — одежды, предметов, стен;
  • некачественная блютуз-гарнитура. Дешевые китайские наушники могут сильно разочаровать.
  1. Повторно провести сопряжение наушников и источника, перезагрузив каждое устройство.
  2. Расположить устройства близко без помех в виде предметов или одежды.
  3. Попробовать снизить качество воспроизведения в настройках аудиоустройства до 128 Кбит/сек.
  4. Отключить дополнительные улучшения звука в приложении наушников.
  5. Избавиться от постороннего шума иногда помогает изменение настроек эквалайзера.

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

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

Выводы

Чаще всего отстает звук в наушниках или прерывается и фонит по одной простой причине — неправильный выбор гарнитуры при покупке. Смотреть, прежде всего, нужно на технические характеристики — версия Bluetooth, поддерживаемые кодеки, совместимость с другими устройствами, импеданс, частотный диапазон, чувствительность. Но даже все необходимые параметры могут не сработать в низкокачественных наушниках от недобросовестного производителя. Читайте наши обзоры и рейтинги, где мы подробно рассматриваем конкретные модели разных наушников.

Как подключить колонку через блютуз

Блютуз адаптер для наушников

Тихий звук в наушниках Windows 10

Беспроводные наушники для компьютера

Как подключить беспроводные наушники с смартфону

Источник

Исправить задержку звука Bluetooth в Windows 10

Одна из основных причин, по которой люди предпочитают проводные наушники Bluetooth наушникам, заключается в том, что иногда у них возникают задержки звука. Однако эту проблему можно легко исправить с помощью небольших настроек. В этой статье мы рассмотрим все возможные решения, чтобы исправить задержку звука Bluetooth в Windows 10.

Задержка звука Bluetooth в Windows 10

Вот что вы можете сделать, чтобы исправить задержку звука Bluetooth в Windows 10:

  1. Очистите все препятствия
  2. Повторно подключите ваше устройство Bluetooth
  3. Запустите средства устранения неполадок
  4. Подключайте по одному устройству за раз
  5. Отключить улучшения звука
  6. Обновите драйверы Bluetooth
  7. Перезапустите аудиослужбу Windows

Поговорим о них подробнее.

1]Уберите все препятствия

Сигналы Bluetooth — это не что иное, как волны, для связи он использует коротковолновые радиоволны UHF. Таким образом, это нормально, когда он искажается из-за препятствий.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Поэтому вам необходимо убедиться, что между вашим компьютером (или источником, к которому подключен Bluetooth) и устройством Bluetooth нет препятствий.

Еще одна вещь, которую вам нужно учитывать, — это расстояние между компьютером и Bluetooth, если оно слишком велико, вы почувствуете задержку звука.

2]Повторно подключите устройство Bluetooth.

Если первое решение вам не подошло, начните отсюда. Самый простой способ решить проблему — повторно подключить устройство Bluetooth.

Для этого нажмите Win + X> Настройки. Теперь нажмите «Устройства», ваше устройство Bluetooth, а затем «Отключиться».

Теперь нажмите кнопку «Подключить», чтобы повторно подключить устройство Bluetooth. Если задержка возникла из-за сбоя, это решит проблему за вас.

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

Читайте: Bluetooth-наушники не работают.

3]Запустите средства устранения неполадок

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

Чтобы устранить неполадки со звуковым устройством, нажмите Win + X> Настройки. Теперь нажмите «Обновление и безопасность»> «Устранение неполадок»> «Дополнительные средства устранения неполадок»> «Воспроизведение звука»> «Устранение неполадок».

Мастер попросит вас выбрать аудиоустройство, выбрать и нажать «Далее». Ваша проблема будет обнаружена и, надеюсь, исправлена.

Чтобы устранить неполадки Bluetooth, откройте «Настройки» и нажмите «Обновление и безопасность»> «Устранение неполадок»> «Дополнительные средства устранения неполадок»> «Bluetooth»> «Устранение неполадок».

Наконец, следуйте инструкциям на экране, чтобы запустить это решение проблемы.

Вы также можете запустить средство устранения неполадок Bluetooth с той же страницы.

4]Подключайте по одному устройству за раз

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

Читайте: устройства Bluetooth не отображаются, не сопрягаются или не подключаются.

5]Отключить улучшения звука

Тем не менее, улучшения звука могут улучшить качество прослушивания, улучшив определенные ноты. Однако эта функция также может привести к искажению звука и задержкам. Поэтому, чтобы исправить задержку звука Bluetooth в Windows 10, мы собираемся отключить улучшения звука.

Для этого выполните предписанные шаги:

  • Запустите настройки, нажав Win + X> Настройки.
  • Щелкните Система> Звук> Свойства устройства> Дополнительные свойства устройства.
  • Теперь перейдите на вкладку «Улучшения», установите флажок «Отключить все улучшения» и нажмите «Применить»> «ОК».

6]Обновите драйвер Bluetooth

Это решение можно применить к любой проблеме, связанной с Bluetooth. Устаревший драйвер может доставить вам много проблем, и задержка звука Bluetooth является одним из них. Следовательно, нам нужно обновить наш драйвер Bluetooth.

Для этого запустите Диспетчер устройств из меню «Пуск». Разверните Bluetooth, щелкните свое устройство правой кнопкой мыши и выберите Обновить драйвер. Мастер попросит вас либо выбрать «Искать драйверы автоматически», либо «Искать драйверы на моем компьютере», выберите первый вариант, если вы хотите, чтобы компьютер выполнял поиск обновленного драйвера в Интернете, и последний, если вы уже загрузили обновленный драйвер на свой компьютер. .

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

7]Перезапустите службу Windows Audio.

Если вы по-прежнему не можете решить проблему задержки звука Bluetooth, попробуйте перезапустить Windows Audio Service.

Для этого запустите Services из меню «Пуск», прокрутите немного вниз, щелкните правой кнопкой мыши Windows Audio, выберите «Перезагрузить» и нажмите «Да» для подтверждения.

Наконец, перезагрузите компьютер, подключитесь к устройству Bluetooth и наслаждайтесь.

Прочтите: Устранение проблем со звуком и звуком в Windows 10.

Надеюсь, это помогло вам исправить задержку звука Bluetooth в Windows 10.

.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Источник

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

блютуз наушники

Проблемы и пути решения

Проблемы со звуком в блютуз наушниках могут быть вызваны разными причинами:

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

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

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

Отстает звук

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

  1. Всегда при проблемах с беспроводными устройствами сначала имеет смысл провести повторное сопряжение.
    Можно также перезагрузить уши и источник.
  2. Если хотите посмотреть видео, то можно задать синхронизацию в настройках медиаплеера.
    Видеоряд будет идти с небольшой задержкой, подстраиваясь под звук. К сожалению, для игр это недоступно.
  3. В ноутбуке можно попробовать запрет Виндовс отключать Блютуз передатчик для экономии энергии.
    Диспетчер устройств, Bluetooth, нужный передатчик в списке, его свойства левой кнопкой мыши, управление электропитанием, снять галочку с “разрешить отключение…”.
  4. В ПК попробовать переставить модуль блютуз в другое гнездо, с передней панели на заднюю или наоборот.
  5. Для ПК и ноутов можно попробовать удалить драйвер блютуз, перезагрузить устройство и обновить драйвер автоматически, либо найти и скачать его вручную.
  6. Проверить в приложении звук, являются ли наушники устройством для передачи звука по умолчанию, если нет, то назначить.
  7. Там же в свойствах наушников открыть вкладку дополнительно.
    И выбрать частоту дискретизации для DVD, если там CD, или наоборот. Попробовать разрешить или запретить монопольный режим. Каждое изменение сопровождать перезагрузкой и проверкой.
  8. Открыть устройства и принтеры в панели управления, найти гарнитуру блютуз, открыть свойства.
    Вкладка службы, убрать галочку с “беспроводная телефонная связь”.
  9. При сопряжении с любым устройством попробовать отключить различные спецэффекты и улучшатели звука в приложении наушников.
  10. Отодвинуть ил отключить рядом стоящие приборы, типа СВЧ-печи или маршрутизатора.

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

Как увеличить звук в наушниках на компьютере или ноутбуке

Прерывается звук

Порой звук в наушниках не отстает, а пропадает местами на доли секунды. Скорее всего, плохое качество сигнала блютуз. Можно попробовать следующие меры:

  1. Повторное сопряжение устройств с их перезагрузкой.
  2. Если источником сигнала является телефон, активируйте режим “Видимый для всех”.
  3. Для Андроид 6.0 доступен такой вариант — “Передача по BT”, разрешения приложений, убрать все галочки, оставить только на звук, выбрать изменение настроек и активировать “не выключать”.
  4. Когда сопрягаете устройства, расположите их вплотную друг к другу на 30 секунд, чтобы наладился стабильный сигнал. Это можно сделать и при просмотре видео, достаточно включить паузу на время.
  5. Иногда в том, почему в bluetooth наушниках прерывается звук, виноват слабенький процессор смартфона. Нужно почистить память, отключать работу приложений в фоновом режиме, для этого есть специальные программы в плеймаркете. Там же можно скачать приложения для ускорения работы смартфона, например Set CPU, Antutu CPU, Tegrak.
  6. Низкий уровень заряда в наушниках блютуз или в смартфоне не дают Bluetooth работать в полную силу.
  7. Отстает звук в наушниках и при выборе формата аудиофайлов FLAC. Такие композиции будут самыми качественными, если использовать девайсы способные их передать. В противном случае звук отстает. Лучше выбирать битрейт МП3 320 Кбит/сек.
  8. Можно поэкспериментировать в настройках медиаплеера, поменять формат звучания с Discret Sound на Wave Out.

Плохое качество звука

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

  • разная версия Bluetooth наушников и устройства-источника;
  • кодеки, применяемые на ушах, не поддерживаются на смартфоне. Лучшими считаются Atpx, Atpx HD, LDAC, но с условием их использования на обоих устройствах;
  • если вы только выбираете наушники для покупки и модуль блютуз для компьютера, то обратите внимание на устройства, которые поддерживают функцию Low Latency, она обеспечивает передачу по блютуз без задержек;
  • помехи для сигнала в виде большого расстояния между устройствами или преград — одежды, предметов, стен;
  • некачественная блютуз-гарнитура. Дешевые китайские наушники могут сильно разочаровать.

Что делать:

  1. Повторно провести сопряжение наушников и источника, перезагрузив каждое устройство.
  2. Расположить устройства близко без помех в виде предметов или одежды.
  3. Попробовать снизить качество воспроизведения в настройках аудиоустройства до 128 Кбит/сек.
  4. Отключить дополнительные улучшения звука в приложении наушников.
  5. Избавиться от постороннего шума иногда помогает изменение настроек эквалайзера.

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

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

Выводы

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

Не работают блютуз наушники: причины и решение проблемы

Чаще всего отстает звук в наушниках или прерывается и фонит по одной простой причине — неправильный выбор гарнитуры при покупке. Смотреть, прежде всего, нужно на технические характеристики — версия Bluetooth, поддерживаемые кодеки, совместимость с другими устройствами, импеданс, частотный диапазон, чувствительность. Но даже все необходимые параметры могут не сработать в низкокачественных наушниках от недобросовестного производителя. Читайте наши обзоры и рейтинги, где мы подробно рассматриваем конкретные модели разных наушников.

Содержание

  1. Почему отстает звук в беспроводных Bluetooth наушниках
  2. Проблемы и пути решения
  3. Что делать с ПК, если в Bluetooth наушниках прерывается звук?
  4. Что делать со смартфоном, если пропадает звук в Блютуз наушниках?
  5. Прерывается звук
  6. Плохое качество звука
  7. Как сократить задержку Bluetooth-наушников?

Почему отстает звук в беспроводных Bluetooth наушниках

Прежде всего некоторые важные нюансы, касающиеся передачи аудио по Bluetooth, которые стоит знать и учитывать:

  • Задержка при передаче звука по Bluetooth есть всегда: где-то отсутствие синхронизации явно заметно, где-то оно проявляется в меньшей степени и на него можно не обращать внимания.
  • Время задержки может зависеть от конкретных устройств (смартфона, Bluetooth адаптера на ноутбуке, самих наушников), используемого профиля и кодека (SBC, aptX, LDAC и другие) для передачи аудио, настроек качества передаваемого звука.

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

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

Проблемы и пути решения

Проблемы со звуком в блютуз наушниках могут быть вызваны разными причинами:

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

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

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

Что делать с ПК, если в Bluetooth наушниках прерывается звук?

1. Если при синхронизации с ПК в Bluetooth наушниках прерывается звук, негативное влияние на это может оказывать устаревшая версия операционной системы или самого аксессуара. В этой ситуации потребуется установка других драйверов. В ОС Windows для этого необходимо зайти через панель управления в «Диспетчер Устройств» в раздел «Звуковые устройства», далее найти подраздел «Блютуз» и запустить поиск необходимых драйверов, нажав на кнопку «Обновить». Если процедура обновления не принесет результатов и сигнал продолжит отставать, можно попробовать скачивать самостоятельно из интернета разные версии драйверов, устанавливать и проверять. Какая-то версия ПО может заработать, и вы лишите Bluetooth наушники задержки звука.

2. Если адаптер беспроводной связи вставлен в компьютере в задний порт USB, перенесите его в разъем на передней панели (при наличии). Еще можно купить специальный USB хаб с удлинителем и разместить его на столе.

3. На стабильность соединения и вероятность отставания сигнала часто влияют помехи от другой электроники, которая находится рядом: роутера, микроволновой печи, телевизора и т. д. Постарайтесь разнести приборы на большее расстояние от ПК.

Что делать со смартфоном, если пропадает звук в Блютуз наушниках?

Если пропадает звук в Блютуз наушниках либо немного отстает при подключении к телефону, стоит проверить правильность и целесообразность всех настроек:

1. Режим «Видимый для всех» на телефоне иногда снижает нагрузку на процессор.
2. В настройках Android версии 6.0 есть пункт «Передача по BT» в разделе «Разрешения приложений». В нём надо снять все галочки за исключением «Громкость» и нажать на «Изменение настроек» – «Не отключать».

3. Поднесите устройства в процессе воспроизведения друг к другу вплотную и поставьте на паузу. Может понадобиться несколько секунд для полноценной синхронизации.

4. Существуют специальные программы для ускорения работы мобильного телефона: Antutu CPU, SetCpu, Tegrak и многие другие. Возможно, смартфону просто не хватает мощности и это поможет.

5. Плохо заряженная аккумуляторная батарея — еще одна причина плохой связи. При низком уровне заряда большинство гаджетов автоматически снижают мощность процессора для экономии энергии, из-за чего может начать отставать воспроизведение.

Прерывается звук

Когда в bluetooth наушниках прерывается звук, также не комфортно смотреть видео и  слушать песни. Плохое качество передачи звука в наушники, частые заикания преодолевается следующими мерами:

  1. Прежде всего, если звук в наушниках то пропадает, то появляется, перезагрузите устройства и выполните по новой блютуз соединение.
  2. На телефоне в настройках проверьте активность режима «Видимый для всех».
  3. Может помочь очистка памяти смартфона, с которого транслируется звукоряд. Также следует отключить работающие в фоновом режиме приложения.
  4. Подзарядите аккумуляторы смартфона и наушников.
  5. Не рекомендуется через блютуз наушники слушать композиции формата FLAC. Композиции с повышенным битрейтом может воспроизводится с микропаузами. Отдавайте предпочтение битрейту mp3 320 Кбит/сек.
  6. Может помочь в настройках медиаплеера смена параметров discret sound на wave out или наоборот.

Плохое качество звука

Плохое качество звучания при подключении блютуз наушников к персональному компьютеру чаще возникает из-за наличия в них микрофона.

Windows определяет Head Set двояко как:

  • стереонаушники — Stereo;
  • гарнитуру — Hands Free.

В этом случае в Windows задействован профиль HFP — при подключённом микрофоне можно слушать треки только в монорежиме. Для улучшения качества звука необходимо сменить профиль.

Это делается следующим образом:

  • После подключения наушников к ПК входят в панель управления звуком.
  • В появившемся окошке выбирают строку «Устройства воспроизведения».
  • В новом окне bluetooth наушники отобразятся дважды как «Наушники» и «Головной телефон».
  • Правой кнопкой мыши топают по графе «Наушники», а затем выбирают «Использовать по умолчанию» и подтверждают, нажав на «ОК».
  • После всех манипуляций Head Set должны воспроизводить чистое, качественное стереозвучание.

Как сократить задержку Bluetooth-наушников?

В первую очередь, нужно убедиться, что вышеперечисленный причины не провоцируют задержку, а также попробовать использовать другой кодек. Если сменить его на более продвинутый, задержка будет занимать меньше времени. Чтобы это сделать, нужно следовать инструкции:

  1. Убедиться, что наушники используют кодек с потерями (с большой задержкой). В настройках Bluetooth необходимо найти в списке сопряженных устройств подключенные беспроводные наушники. Рядом с их названием будет отображаться название кодека. Например, SBC— аудиокодек с потерями, поэтому рекомендуется изменить его.
  2. Проверить, поддерживают ли наушники поддерживают другие кодеки (например, aptX или LDAC). Если устройство по умолчанию поддерживает только SBC, изменить его не получится.
  3. Активировать «Режим разработчика» в смартфоне и вручную изменить используемый кодек.

Если проблема осталась нерешенной, помогут следующие способы:

  • Чтобы определить, в чем именно проблема, рекомендуется подключить наушники к другому устройству. Если задержка исчезла, значит проблема в смартфоне или кодеке. Если задержка звука осталось, скорее всего, проблема в самих наушниках.
  • Рекомендуется использовать приложения, которые переправляют звуки с мобильного устройства на гарнитуру. Они могут ухудшать звук, но задержка станет менее заметной.
  • В списке сопряженных устройств нужно найти подключенную гарнитуру и открыть ее настройки. По умолчанию наушники используются для аудио и вызовов. Необходимо отключить передачу звука на гарнитуру во время звонков и оставить только пункт «Аудио».
  • В настройках беспроводного подключения необходимо установить режим «Видимый для всех».

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

Источники

  • https://myearphones.ru/instruktsii/otstaet-zvuk-v-blyutuz-naushnikah
  • https://remontka.pro/bluetooth-headphones-audio-lags-sync/
  • https://besprovodnik.ru/otstaet-zvuk-v-bluetooth-naushnikax/
  • https://NaushnikIn.ru/sovety/pochemu-bluetooth-naushniki-zaikautsya
  • https://1bluetooth.ru/blyutuz-naushnik/otstaet-zvuk-zaderzhka-i-preryvanie
  • https://AndroidLime.ru/bluetooth-headphone-delay

Главная » Microsoft Word » Отстает звук в Bluetooth наушниках на Android и в Windows в играх и видео — как исправить

Решено Проблемы с заиканием звука Bluetooth в Windows 10

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

Если вы используете Wi-Fi в диапазоне 2,4 ГГц , ваши устройства Bluetooth и Wi-Fi могут мешать друг другу и вызывать проблему. Выключите Wi-Fi и проверьте, исчезла ли проблема.
Если нет, продолжайте читать, чтобы попробовать следующие исправления.

Почему отстает звук в беспроводных Bluetooth наушниках

Прежде всего некоторые важные нюансы, касающиеся передачи аудио по Bluetooth, которые стоит знать и учитывать:

  • Задержка при передаче звука по Bluetooth есть всегда: где-то отсутствие синхронизации явно заметно, где-то оно проявляется в меньшей степени и на него можно не обращать внимания.
  • Время задержки может зависеть от конкретных устройств (смартфона, Bluetooth адаптера на ноутбуке, самих наушников), используемого профиля и кодека (SBC, aptX, LDAC и другие) для передачи аудио, настроек качества передаваемого звука.

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

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

Как исправить проблемы со звуком при использовании Bluetooth аудиоустройств в Windows 10 May 2019 Update

Если вы регулярно устанавливаете обновления Windows 10, то могли заметить проблемы со звуком при использовании внешних динамиков Bluetooth, который стали проявляться после установки июльского обновления KB4505903. Данная проблема возникает на компьютерах со встроенными динамиками и проявляется в виде подлагиваний при воспроизведении звука на внешних аудиоустройствах Bluetooth.

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

Перед приведенных данных шагов убедитесь, что вы сохранили прогресс работы в открытых программах, так как вам будет необходимо перезагрузить компьютер в конце процесса.

  • Нажмите сочетание клавиш Windows + R на клавиатуре, чтобы открыть окно «Выполнить».
  • Введите cmd и нажмите сочетание клавиш Ctrl + Shift + Enter на клавиатуре, чтобы запустить командную строку от имени администратора.
  • Введите команду sfc /scannow и нажмите Enter на клавиатуре. Начнется сканирование системы, данный процесс займет несколько минут. Эта операция позволяет устранить рспространенные проблемы с системой, в том числе связанные с Bluetooth аудио.

sfc scannow

  • Нажмите кнопку Пуск.
  • Нажмите кнопку управления питанием компьютера.
  • Выберите Перезагрузка. Перед перезапуском убедитесь, что вы сохранили прогресс работы.

После выполнения этих шагов вы сможете без проблем использовать внешние колонки или наушники Bluetooth с ПК Windows 10.

Что можно сделать, для улучшения звука в Bluetooth наушниках

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

Ниже на скриншоте показаны разделы настроек с данными опциями в Android 9.0 и Windows 10.

Android, Windows — переподключение наушников

Android, Windows — переподключение наушников

Расстояние между наушниками и устройством воспроизведения

Многие пользователи включают воспроизведение музыки на телефоне и кладут его куда-нибудь в рюкзак, карман, а то и вовсе уходят в другую комнату (Bluetooth, конечно, технология добротная — но это не Wi-Fi, и нередко такие, казалось бы, простые «препятствия» могут сказаться на качестве сигнала).

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

Версия Bluetooth

Bluetooth — как известно, это спец. протокол, который постоянно дорабатывается (и у него достаточно много версий). Разумеется, наушники и ноутбук (телефон) поддерживают какую-то конкретную версию Bluetooth (у современных устройств она, как правило, 4.0+).

К чему всё это я. Дело в том, что в версии протокола Bluetooth 4.2 была улучшена стабильность, скорость передачи данных и устранены «ошибки» (которые в некоторых случаях приводили к помехам).

Характеристики беспроводных наушников

Характеристики беспроводных наушников

Так вот, обратите внимание какую версию протокола поддерживают ваши наушники и адаптер. Если ниже, чем Bluetooth 4.2 — есть смысл обновить их.

В помощь!

1) Как узнать версию Bluetooth. Какие Bluetooth адаптеры и наушники лучше, в чем отличие разных версий — см. инструкцию

2) Где купить Bluetooth адаптер и наушники по бросовым ценам — см. перечень онлайн-магазинов

Проверьте MP3-треки

Чистота звука серьезно зависит от качества воспроизводимых вами файлов (чаще всего это MP3). Оценить качество композиции в MP3 — можно по битрейту (обычно, чем он выше — тем лучше и чище звук).

В этом плане порекомендую не загружать композиции битрейтом ниже 240 Кбит/с (еще лучше перейти на FLAC (спец. образы с меньшей степенью сжатия звука)). Попробуйте воспроизвести подобные композиции — улучшится ли звук.

Свойства MP3 файла

Свойства MP3 файла

Для ПК/ноутбуков на Windows: п роверьте настройки звука в панели управления

Не всегда Windows автоматически может правильно определять «куда» подавать звук (и иногда из-за этого звук может либо вовсе пропадать, либо начать резонировать и появл. помехи).

Для начала рекомендую открыть панель управления Windows и перейти во вкладку «Оборудование и звук/Звук» . Обратите внимание, чтобы «зеленые галочки» стояли только на ваших подключенных наушниках (обычно, присутствуют два устройства: «головной телефон» (это микрофон) и «наушники»).

Если у вас не так, как на скрине ниже — кликните правой кнопкой мыши по подключенному устройству и в меню выберите опцию «Использовать по умолчанию» .

Подключенные наушники с зелеными галочками

Подключенные наушники с зелеными галочками

После, советую открыть свойства наушников.

Свойства наушников

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

Отключаем пространственный звук и различные эффекты

Отключаем пространственный звук и различные эффекты

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

Чтобы это сделать — нужно нажать сочетание Win+R, в окно «Выполнить» ввести команду control printers и нажать OK. Должно открыться окно с устройствами и принтерами — в нем откройте свойства своих наушников (см. пример ниже ).

Свойства — устройства и принтеры

Свойства — устройства и принтеры

Во вкладке «Службы» снимите заветную галочку и сохраните настройки.

Беспроводная телефонная связь

Беспроводная телефонная связь

Также не могу не отметить, что в Windows 10 есть хороший мастер устранения неполадок (т.е. ОС самостоятельно проверит все службы и параметры, влияющие на качество звука) . Для его запуска — в этом же окне («Устройства и принтеры») кликните правой кнопкой мыши по наушникам и выберите опцию «Устранение неполадок» .

Мастер устранения неполадок

Мастер устранения неполадок

Пару доп. советов для дополнительной диагностики

  • подключите к ПК/ноутбуку/телефону проводные колонки или наушники: нет ли в них посторонних шумов, всё ли в порядке.
  • обновите драйвер на аудио-карту (также в помощь: что делать, если нет значка Realtek HD);
  • отключите от ПК/ноутбука/смартфона другие Bluetooth-устройства, оставьте только наушники;
  • если вы тестируете наушники вблизи СВЧ-печи, Wi-Fi роутера, и пр. устройств — попробуйте отойти от них на некоторое расстояние (прим.: если устройства близко к друг другу — они могут создавать помехи) ;
  • если вы слушаете интернет-трансляцию — попробуйте использовать локальные MP3 файлы (т.е. воспроизводить треки с накопителя телефона/ПК);
  • убедитесь, что между наушниками и устройством, к которому вы их подключили — нет препятствий: стена, зеркало, и т.д.;
  • порекомендовал бы также попробовать сменить Bluetooth-адаптер, дабы они сейчас не так дорого стоят (особенно это касается ПК со встроенными в мат. плату адаптерами).

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

В помощь!

Шипение, шум, треск и другой посторонний звук в колонках и наушниках — как найти и устранить причину

Исправление 4. Обновите аудиодрайверы.

Неправильные или устаревшие аудиодрайверы могут быть причиной заикания звука Bluetooth.

Вы можете вручную обновить аудиодрайвер с веб-сайта производителя, что требует времени и навыков работы с компьютером.
Если у вас нет времени, терпения или навыков работы с компьютером, мы рекомендуем Водитель Easy тебе.

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

Вы можете автоматически обновлять драйверы с помощью БЕСПЛАТНОЙ или Pro версии Driver Easy. Но с версией Pro требуется всего 2 клика (и вы получаете полную поддержку и 30-дневную гарантию возврата денег):

  1. Скачать и установите Driver Easy.
  2. Запустите Driver Easy и щелкните Сканировать сейчас кнопка. Driver Easy просканирует ваш компьютер и обнаружит проблемы с драйверами.
  3. Щелкните значок Обновить рядом с отмеченным аудиодрайвером, чтобы автоматически загрузить и установить правильную версию этого драйвера (вы можете сделать это в БЕСПЛАТНОЙ версии).
    Или нажмите Обновить все для автоматической загрузки и установки правильной версии всех драйверов, которые отсутствуют или устарели в вашей системе (для этого требуется Pro версия — вам будет предложено выполнить обновление, когда вы нажмете «Обновить все»).

Устранение проблем с заиканием звука Bluetooth в Windows 10

Есть четыре основных шага для устранения проблем с заиканием звука Bluetooth в Windows 10, три из которых связаны с использованием встроенных настроек и инструментов Windows, а последний метод предполагает использование стороннего инструмента.

Соединение устройства Bluetooth для использования в системе Windows 10

Давайте сначала попробуем со встроенными опциями Windows.

Используйте средство устранения неполадок Bluetooth

Microsoft верит в самодиагностику и самовосстановление, это реализуется в форме нескольких средств устранения неполадок, которые сканируют ваш компьютер, выявляют ошибки и исправляют их.

Одно из таких средств устранения неполадок предназначено для выявления и устранения проблем с Bluetooth, и его можно запустить, выполнив следующие действия:

  1. Нажмите клавиши Win + I , чтобы открыть окно настроек.
  2. Среди различных вариантов выберите «Обновление и безопасность».
  3. Откроется новое окно, в котором вы должны нажать на параметр «Устранение неполадок» на левой панели.
  4. С правой стороны нажмите ссылку Дополнительные средства устранения неполадок и найдите Bluetooth в разделе «Поиск и устранение других проблем».
  5. Затем нажмите «Запустить средство устранения неполадок» и следуйте инструкциям на экране.

Запуск средства устранения проблем с устройствами Bluetooth

Отключите улучшение звука

Следующим шагом, который необходимо выполнить, если средство устранения неполадок Bluetooth не может решить проблему, – отключить параметр «Улучшения звука» в Windows 10. Эти улучшения предназначены для улучшения качества звука, но иногда возникают проблемы совместимости с определенными типами гарнитур.

Чтобы отключить их, выполните следующие действия:

  1. Нажмите Win + R на клавиатуре, чтобы открыть окно «Выполнить».
  2. В текстовом поле введите mmsys.cpl и нажмите Enter .
  3. Откроется новое окно, отображающее настройки, связанные со звуком.
  4. На первой вкладке, обозначенной как Воспроизведение, вы найдете список динамиков и устройств. Устройство, отмеченное зеленой галочкой в кружке, является вашим текущим устройством по умолчанию.
  5. Щелкните правой кнопкой мыши текущее устройство по умолчанию и в контекстном меню выберите «Свойства».
  6. Откроется новое окно, в котором вы должны щелкнуть вкладку Дополнительно и снять флажок «Включить дополнительные средства звука».

Отключение дополнительной обработки звука в системе Windows 10

Измените аудиоформат

Если проблема не решена, есть ещё один параметр, который вы можете изменить для её решения, а именно изменение аудиоформатов на вашем ПК.

Вот шаги для этого:

  1. Откройте окно «Выполнить» на своём компьютере, нажав Win + R на клавиатуре.
  2. Введите mmsys.cpl и нажмите Enter .
  3. Откроется новое окно, в котором будут отображаться все динамики, подключенные к вашему компьютеру.
  4. Щелкните правой кнопкой мыши динамик с зеленой галочкой и кружком и выберите «Свойства» в контекстном меню.
  5. Откроется новое окно, в котором вам нужно щелкнуть вкладку «Дополнительно».
  6. Под заголовком «Формат по умолчанию» щелкните раскрывающийся список и выберите 16 бит, 48000 Гц, а затем нажмите Применить и ОК .

Выбор аудиоформата для использования в системе Windows 10 по умолчанию

Обновите аудиодрайверы

Последний способ решить проблему заикания звука Bluetooth в Windows 10 – это использовать стороннее программное обеспечение для обновления драйверов в Windows 10. Такое приложение предназначено для сканирования всех драйверов в вашей системе и замены всех устаревших, отсутствующих и поврежденных драйверов на обновленные и наиболее совместимые, доступные в Интернете.

С обновленными драйверами вы обнаружите заметные изменения в своей системе с точки зрения повышения производительности.

Содержание

  1. Почему на Bluetooth-наушниках отстает звук?
  2. Отстает звук
  3. Прерывание звука
  4. Плохой звук
  5. Отставание аудио по Bluetooth в Windows 10, 8.1 и Windows 7
  6. Как решить проблему, если отстаёт вещание в блютуз наушниках
  7. Решения (для Android)
  8. Включаем кодек ACC в настройках Bluetooth на Android
  9. Отключите 4G
  10. Запрещаем «Доступ к контактам и журналу звонков»
  11. Отключите «Видимость» для других устройств

Почему на Bluetooth-наушниках отстает звук?

Задержка звука — это время, необходимое для передачи аудиоданных от источника (компьютера, смартфона, плеера) в наушники. Его длительность составляет миллисекунды, что необходимо для обработки цифровых данных и преобразования их в звуковой сигнал. Если у проводных наушников задержка составляет 5-10 мс, то у беспроводных она может достигать 30 мс и более.

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

Если с кодеком все в порядке, задержка звука возникает по одной из следующих причин:

  • В смартфоне установлены приложения, улучшающие звук или скачанные эквалайзеры. Перед использованием беспроводных наушников рекомендуется отключить/снять их.
  • Плохой сигнал Bluetooth из-за помех между телефоном и гарнитурой.
  • Старая версия Bluetooth. Для минимальной задержки следует использовать текущую версию (5.0). Он обрабатывает данные быстрее, чем предыдущие версии Bluetooth, и воспроизводит звук более высокого качества с меньшей задержкой. Поддерживаемая версия Bluetooth должна быть одинаковой как на источнике звука (телефон), так и на приемнике (наушники).
  • Звук может задерживаться из-за перегрева процессора телефона.
  • Задержка звука возникает из-за помех, таких как беспроводная мышь, соединение Wi-Fi, телевизор. Также рядом не должны располагаться устройства с электромагнитным излучением, такие как микроволновые печи и роутеры.
  • Недорогие наушники и их «начинка».

Отстает звук

Часто при просмотре видео на ноутбуке, смартфоне или компьютере возникает проблема рассинхронизации аудио и видео. Звук иногда запаздывает на доли секунды, но смотреть видео или фильм очень неприятно. Варианты решения проблемы, если звук на блютуз гарнитуре запаздывает:

  1. Всякий раз, когда возникает проблема с беспроводными устройствами, имеет смысл сначала выполнить их повторное сопряжение.
    Также можно подзаряжать уши и источник.
  2. Если вы хотите посмотреть видео, вы можете установить синхронизацию в настройках медиаплеера.
    Видеоряд будет идти с небольшой задержкой, подстраиваясь под звук. К сожалению, это недоступно для игр.
  3. На ноутбуке можно попробовать запретить Windows отключать передатчик Bluetooth для экономии энергии.
    Диспетчер устройств, Bluetooth, нужный передатчик в списке, его свойства по левой кнопке мыши, управление питанием, снять галочку «разрешить отключение…”.
  4. На ПК попробуйте переставить блютуз модуль в другой слот, с передней панели на заднюю или наоборот.
  5. Для ПК и ноутбуков вы можете попробовать удалить драйвер bluetooth, перезагрузить устройство и обновить драйвер автоматически или найти и загрузить его вручную.
  6. Проверьте звук в приложении, является ли гарнитура устройством для передачи звука по умолчанию, если нет, назначьте его.
  7. Там же в свойствах наушников откройте вкладку дополнительно.
    И выбрать частоту дискретизации для DVD, если есть CD, или наоборот. Попробуйте включить или отключить монопольный режим. Каждое изменение сопровождается сбросом и проверкой.
  8. Откройте устройства и принтеры в панели управления, найдите bluetooth-гарнитуру, откройте свойства.
    На вкладке «Услуги» снимите флажок «Услуги беспроводной связи”.
  9. При сопряжении с любым устройством попробуйте отключить различные спецэффекты и усилители звука в приложении для наушников.
  10. Переместите или выключите близлежащие электроприборы, такие как микроволновая печь или маршрутизатор.

Прерывание звука

Bluetooth-наушники
Bluetooth-гарнитуры бесспорно распространены, быстры, современны и удобны, без старого 3,5-мм аудиоразъема. Тем не менее, есть проблемы с качеством воспроизведения, стриминг иногда низкий, иногда средний, но точно не высокий. Возможно, виноваты производители или проблема в чем-то другом? Если при включенном воспроизведении, но качество низкое, еще можно послушать и смириться, то при прерывании сопротивляться сложнее. Ладно, иногда хочется их выкинуть и взять нормальные проводные. Вы можете сделать это, или вы можете попробовать вынуть смартфон из кармана куртки, возможно, эффект значительно улучшит скорость синхронизации. Потому что если Wi-Fi может передаваться через стену, то куртка может мешать сигналу Bluetooth.

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

ВАЖНЫЙ. При покупке Bluetooth-гарнитур нужно смотреть на их характеристики. Выберите модели, которые поддерживают профили телефона.

  1. Вы можете сделать режим BT на устройстве «Видимым для всех», так процесс будет получать меньшую нагрузку.
  2. Можно попробовать установить программу Droidwall, которая позволит контролировать доступ в интернет для каждого приложения, поэтому не даст перегрузить процессор.
  3. А можно пойти решительно: снять оболочку с крышки наушников, припаять змеевидную дорожку куском 4мм медного провода. Говорят помогает.

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

Плохой звук

Bluetooth-наушники
На качество могут влиять некоторые параметры, в основном версия Bluetooth, которая постоянно обновляется. Возьмем, к примеру, новейшие мобильные устройства и беспроводные наушники, все они со временем совершенствуются и переходят на кодек HD, передающий звук практически в формате CD. Если это современный смартфон, необходимо выбрать совместимую модель гарнитуры.

Файлы воспроизведения музыки также влияют на передачу звука. Наилучший звук будет у файла с битрейтом 320 Кбит/с.Кто любит слушать музыку, может переключиться на более сжатый формат: FLAC. При этом не исключены минимальные микропаузы.

Хороший звук исходит из хороших наушников. Не то что «китайские» а дешевые, даже под 500 рублей, в которых есть недоработанные конструкции. Проверенный производитель и известная компания сделают качественные наушники.

Отставание аудио по Bluetooth в Windows 10, 8.1 и Windows 7

Если у вас возникла проблема при подключении гарнитуры Bluetooth к ноутбуку или компьютеру с Windows 10, 8.1 или Windows 7, вы можете попробовать следующие решения:

  1. Если вам не нужна возможность общения через беспроводные наушники с микрофоном, вы можете зайти в устройства записи и воспроизведения (Как войти в «Устройства записи и воспроизведения» Windows 10) и если есть «Наушники» и «Наушники» — отключить «Наушники» (правый клик — отключить).
  2. Там же, выбрав гарнитуру во вкладке «Воспроизведение», откройте ее свойства и проверьте все вкладки. Отключите включенные эффекты и, если на вкладке «Дополнительно» доступно снижение качества звука, попробуйте его использовать.
  3. Перейдите в Панель управления — Устройства и принтеры, щелкните правой кнопкой мыши Bluetooth-гарнитуру и откройте ее свойства. Во вкладке «Службы» попробуйте отключить все службы, кроме «Аудиоприемника» и применить настройки.
  4. Вы можете проверить кодеки Bluetooth, поддерживаемые вашей гарнитурой и используемые в настоящее время, с помощью программы Bluetooth Tweaker (официальный сайт https://www.bluetoothgoodies.com/tweaker/, после установки требуется перезагрузка). Программа платная, но позволяет бесплатно просмотреть свойства одного из устройств: выберите свои наушники, нажмите «Обновить информацию о кодеках» и программа покажет кодеки, поддерживаемые наушниками (Codec, поддерживаемый устройством) и кодек, выбранный Windows (Windows Selected Codec). В случаях, когда гарнитура поддерживает современные кодеки (например, aptX, LDAC) и выбран стандартный SBC.

Также, по некоторым отзывам, для адаптеров Intel Bluetooth 8260, 7265/3165/7260/3160 помогает установка драйверов Intel Bluetooth Audio. Также этих драйверов нет на сайте Intel, но есть на сайте Dell (они же устанавливаются и на другие устройства).

Модель адаптера Intel Wi-Fi/Bluetooth указана в диспетчере устройств в разделе «Сетевые адаптеры». Если у вас есть один из этих адаптеров и ваш ноутбук работает под управлением Windows 10, 8.1 или Windows 7 (драйверы Bluetooth уже должны быть установлены):

  1. Для Intel 8260 загрузите драйвер с https://www.dell.com/support/home/ru/ru/rubsdc/Drivers/DriversDetails?driverId=100J9&fileId=3546946146 для других версий ОС).
  2. Для Intel 7265/3165/7260/3160 загрузите файл с https://www.dell.com/support/home/ru/ru/rubsdc/Drivers/DriversDetails?driverId=90WTD&fileId=3506730032
  3. Запустите загруженный файл и в открывшемся окне нажмите «Извлечь» (чтобы извлечь файлы в выбранную папку) и разархивируйте файлы.
  4. Из папки, в которую были извлечены файлы, запустите файл «Intel Bluetooth Audio.msi» и завершите процесс установки.
  5. Перезагрузите компьютер и проверьте, решена ли проблема со звуком Bluetooth.
  6. Если ваша гарнитура поддерживает кодек aptX, дополнительно перейдите в ее свойства в разделе «Устройства записи и воспроизведения» и проверьте, появляется ли новая вкладка для включения этого кодека. Если да, включите его и примените настройки.

Важное замечание: иногда после этих манипуляций качество звука не улучшается, например, появляются прерывания. Если вы обнаружите это, снова запустите файл установки, как в шаге 4, но в программе установки выберите «Удалить». После удаления перезагрузите компьютер, звук вернется в исходное состояние.

Как и в случае с Android, для загружаемого видео можно установить задержку звука в плеере, например, в медиаплеере VLC эту настройку можно найти в меню «Инструменты — Синхронизация дорожек».

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

Как решить проблему, если отстаёт вещание в блютуз наушниках

Решить такую ​​проблему с задержкой (на полсекунды, 2 секунды) можно, и очень просто:

  • Охладите процессор смартфона.
  • На ноутбуке можно отключить блютуз-передатчик для экономии энергии, можно удалить драйвер блютуз-передатчика и перезапустить его.
  • Установите вывод звука по умолчанию.
  • В настройках (свойствах) меняем качество с CD на DVD или наоборот. Здесь вы можете перемещать флажки монопольного звука. Перезагрузить компьютер.
  • Заходим в устройства и принтеры на компьютере, находим устройство: гарнитура, ищем «услуга беспроводной связи», снимаем галочку и перезагружаем компьютер.

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

Bluetooth-наушники

Решения (для Android)

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

Включаем кодек ACC в настройках Bluetooth на Android

Скорее всего, ваш смартфон по умолчанию использует кодек SBC (на iPhone по умолчанию используется ACC). В случае с SBC могут быть проблемы со звуком (потрескивания, шумы и т.д.). Вам следует попробовать переключиться на кодек ACC в настройках вашего смартфона. На Android это скорее всего (мне сложно сказать, где находятся эти настройки на разных версиях Android, разных телефонах и т.д.) можно сделать в разделе «Для разработчиков» — «Bluetooth Audio Codec». Выберите там АСС.

Кодек ACC в настройках Bluetooth в Android

Вы можете поэкспериментировать с другими вариантами.

Отключите 4G

В интернете много отзывов о том, что отключение 4G (переход в режим только 3G) решило проблему с помехами при воспроизведении звука с телефона через Bluetooth-гарнитуру. Возможно, отключение 4G снимает нагрузку с беспроводного модуля или процессора. Можешь попробовать. Отключить 4G можно в настройках, в разделе «Мобильная сеть» — «Мобильная передача данных». Пункт «Предпочитаемый режим сети». Там ставим «Только 3G».

Глючит звук через Bluetooth-наушники из-за 4G

После этого перезагрузите смартфон.

Запрещаем «Доступ к контактам и журналу звонков»

При первом подключении гарнитуры у вас будет запрошено разрешение на доступ к вашим контактам и журналу вызовов. Как правило, все нажимают «Разрешить». Попробуйте отключить гарнитуру от телефона, следуя этим инструкциям, снова подключить их и при появлении запроса выберите «Отклонить» (Reject).

Зависает звук на телефонной гарнитуре Android из-за доступа к контактам и звонкам

Также в настройках можно попробовать отключить «Аудиоустройство телефона» (гарнитура как гарнитура работать не будет) и тот же «Обмен контактами». Оставьте только «Медиа-аудиоустройство».

Использование наушников только для звука без микрофона на Android

Отключите «Видимость» для других устройств

Вы можете загрузить модуль Bluetooth, отключив функцию «Видимость», когда ваш смартфон может быть найден и виден на других устройствах. Это можно сделать в настройках Bluetooth.

Отключить функцию

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

Источники

  • https://AndroidLime.ru/bluetooth-headphone-delay
  • https://myearphones.ru/instruktsii/otstaet-zvuk-v-blyutuz-naushnikah
  • https://setafi.com/elektronika/naushniki/zaderzhka-zvuka-v-bluetooth-naushnikah/
  • https://remontka.pro/bluetooth-headphones-audio-lags-sync/
  • https://help-wifi.com/bluetooth/zaikaetsya-preryvaetsya-iskazhaetsya-otstaet-zvuk-v-besprovodnyx-bluetooth-naushnikax-na-telefone-android-ili-iphone/

Понравилась статья? Поделить с друзьями:
  • Звонилка для планшета на windows 10
  • Зверь диск с программами zver dvd windows 10
  • Зверь двд 2021 windows 10 64 скачать торрент
  • Зверь двд 2020 windows 10 64 скачать торрент
  • Зверь двд 2017 windows 7 32 скачать торрент бесплатно