Задержка 1-2 секунды между видео с телефона и автомобильным звуком, подключенным к телефону через bluetooth

Когда я вожу своих детей, они часто смотрят мультфильмы на моем телефоне Android со звуком мультфильма, исходящим из автомобильных динамиков, подключенных к автомобильной аудиосистеме через Bluetooth. К сожалению, есть очень заметная задержка в 1-2 секунды между видео (как видно на экране телефона) и звуком. При прослушивании звука непосредственно из динамика телефона такой задержки нет. Нет заметной задержки при подключении телефона к той же машине с целью телефонных разговоров. Однако комбинация видео с youtube на экране телефона + звук из динамиков автомобиля имеет эту досадную задержку в 1-2 секунды.

Таким образом, вопрос: что может быть причиной этого и как мне перенастроить все, что нужно настроить, чтобы исправить это?

Если конкретика, то телефон Samsung Galaxy S5, автомобиль Honda Odyssey 2013 года со встроенной аудиосистемой.

Вы пробовали переподключить телефон к Odyssey?
Я напомню всем, кто поставил VTC и проголосовал против, что вопросы об автомобильных аксессуарах являются темой для этого сайта. Стереосистема в автомобиле является аксессуаром.
Используйте разъем для наушников и дополнительный вход, чтобы включить стереосистему, проверьте, сохраняется ли проблема.
Ни один из этих ответов не является полезным. У меня была эта проблема с многими автомобилями. Это не телефон, если видео отлично синхронизируется с гарнитурами Bluetooth и некоторыми автомобильными стереосистемами. Кажется, это просто индивидуальная разница в стереотехнике. Но что это? Чего не хватает некоторым автомобильным стереосистемам, а есть другим и Bluetooth-гарнитурам?

Ответы (4)

Не хочу засорять мертвую тему, но это известная проблема со звуком Honda Bluetooth.

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

Это означает, что телефон кодирует звук в данные, а затем автомобиль декодирует эти данные обратно в звук. В результате вы получаете отставание при кодировании и отставание при декодировании. Honda знает об этой проблеме, но по состоянию на 2018 год еще не выпустила обновление прошивки для автомобилей с этой проблемой. Я не знаю, есть ли у Хонды 2018 года эта ошибка.

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

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

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

Возможно, VLC на Android может это сделать: https://play.google.com/store/apps/details?id=org.videolan.vlc

У меня Odyssey 2007 года, и я разработчик программного обеспечения с 5-летним опытом работы с Bluetooth. Задержка в 1-2 секунды не является нормальной. Вы должны ожидать что-то в диапазоне от 100 до 200 миллисекунд для Bluetooth. Однако устройства, поддерживающие A2DP 1.3, могут компенсировать эту задержку буферизации. И источник звука, и приемник должны поддерживать A2DP 1.3, чтобы это имело значение.

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

Телефонный процесс

Получить звуковой поток -> преобразовать в кодек для плеера -> отправить по синему зубу

стерео процесс

получить синий зуб -> преобразовать кодек в аудиопоток -> воспроизвести аудио

поэтому для всего звука должны выполняться эти 6 шагов, а преобразование звука - относительно медленный процесс, который усугубляется дешевыми / бесплатными кодеками.

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

Приложение «Музыка» на моем iPhone отлично работает с любым другим динамиком Bluetooth, заметной задержки нет. Кроме того, Bluetooth использует кодек (SBC), оптимизированный для минимальной загрузки ЦП, а не для качества. Также см. мой комментарий к ответу огурца.
О, ваше знание имени кодека не меняет достоверности моего ответа, ОП сказал, что при использовании YouTube было больше отставания, что означает, что существует проблема с загрузкой ЦП, не имеет значения, насколько он оптимизирован, ЦП ARM на самом деле не построен для многозадачных процессов с высокой нагрузкой, и только потому, что это более низкое качество, чем MP3 или какой-либо другой кодек, не означает, что это не относительно медленный процесс по сравнению с обработкой ввода. Последнее, что не все аудио Bluetooth использует SBC, это один из немногих soundguys.com/understanding-bluetooth-codecs-15352
Любой смартфон, выпущенный с 2010/2011 года, будь то Apple или Android, имеет более чем достаточную мощность процессора, чтобы справиться с этим вариантом использования. В Bluetooth есть 2 профиля для передачи звука, HFP и A2DP. HFP предназначен для телефонных звонков. Он разработан для низкой задержки с компромиссом качества. A2DP разработан для обеспечения высокого качества с минимальными задержками. ОП не обратил внимание на задержку с отдельным музыкальным приложением. Музыкальное приложение и YouTube используют A2DP с высокой задержкой. Телефонный звонок использует HFP с низкой задержкой.
У меня Одиссей. Я использовал свой телефон со многими другими устройствами Bluetooth. Задержка не из-за моего телефона. У Honda чрезмерно большой буфер джиттера. Возможно, они сделали это, чтобы обойти аппаратную проблему, например, плохую конструкцию антенны. Или, возможно, процессор Odyssey перегружен, и это был самый простой способ преодолеть пропадание звука. В любом случае, это проблема Odyssey. Прочитайте несколько форумов, многие люди сообщали об этой проблеме, вот пример: driveaccord.net/forums/138-audio-electronics-lighting/… .
В ОП конкретно указывается Honda Odyssey. Ваши пункты не являются неправильными, просто маловероятно, что они являются причиной. Моя цель заключалась не в том, чтобы принизить ценность вашего ответа, а вместо этого возложить вину на сторону, которая, скорее всего, виновата, в данном случае это Honda. Это дискуссия, не уверен, зачем нужна нецензурная брань.
Поскольку даже в этом случае то, что вы предложили, является нарушением политики Stack Exchange, ни один вопрос или ответ не должны быть полностью конкретными. Он должен иметь значение повторного использования. Это уже второй раз, когда я объясняю то, что явно входит в политику Stack Exchange. Я не возражаю, что это не помеченный ответ, поэтому когда-либо кто-то комментирует информацию, которая не отпугнет технических специалистов, в то время как мой ответ будет выглядеть совершенно неправильным для тех, кто испытывает подобные проблемы, комментарии должны давать обратную связь и препятствовать использованию, когда ответ неправильно.
Пожалуйста, перейдите и прочитайте: meta.stackexchange.com/questions/184154/… Мне не нужно объяснять это пользователю сети Stack Exchange.
Для 99% людей, прочитавших этот пост, ваш ответ будет бесполезен. И это вводит в заблуждение нетехнического человека, который не знает ничего лучше. На дворе 2018 год, эпоха медленных смартфонов пришла и ушла.
У них по-прежнему тот же недостаток, что и у любого другого процессора ARM, он не предназначен для обработки больших объемов памяти, изменяющихся со скоростью, поскольку он не использует память напрямую, он проходит через хранилища, набор инструкций ограничен, что означает, что приложения должны использовать больше места приложения, так как это больше инструкций в памяти, что, в свою очередь, означает, что приложение работает медленнее, и это происходит до того, как приложение начнет считывать звук в свою память, затем переносить его с помощью большого количества операций ввода-вывода в память, а затем записывать его в выходной буфер, а затем передавать его в ОС для транзита Bluetooth. и они так же хороши, как X86 с теми же ГГц/ядрами
Похоже, вы много знаете о процессорах ARM. Вот еще один способ думать об этом, который опровергает вашу недееспособную теорию телефона. Если бы у телефона было 2-секундное отставание, то для компенсации автомобилю потребовался бы 2-секундный буфер джиттера. Если бы у него был меньший буфер джиттера, вы бы услышали пропадание звука. Мы этого не слышим. Так что должно быть так, что либо в машине есть 2-секундный буфер джиттера, либо и в телефоне есть 2-секундная задержка, и в машине есть 2-секундный буфер джиттера. Не может быть, чтобы только телефон имел задержку в 2 секунды, тогда у вас были бы опустошения буфера.
Таким образом, в обоих случаях машина должна добавить 2-секундную задержку. Все еще возможно, что у телефона есть собственная 2-секундная задержка, но я буквально протестировал сотни телефонов и динамиков Bluetooth, у этого фургона самая большая задержка, которую я когда-либо видел. Что ж, если подумать, я думаю, это не опровергает вашу теорию о недееспособном телефоне, но доказывает, что машина, по крайней мере, частично является причиной двухсекундной задержки. Возможно, вы имели в виду, что Honda нуждался в 2-секундном буфере джиттера, чтобы компенсировать 2-секундную задержку некоторых телефонов.
Да, но возвращается к тому, как вы указали, что автомобиль не принимает аудиопоток, как вы указали, что автомобиль принимает необработанный поток байтов WAV, что означает, что 2 секунды могут быть буферизованы, если приложение, отправляющее аудиовизуальное изображение, знает о отставание, но из-за тюремного заключения в Android и iOS оно не связано с аппаратной связью, поэтому приложение не знает слишком сильного смещения/задержки видео на 2 секунды. Я много знаю о множестве архитектур ЦП и о том, почему у нас разные архитектуры для разных процессов, в частности, я занимаюсь исследованиями и специализируюсь на оптимизации памяти приложений.

Это известная проблема Хонды. У меня намного лучше синхронизация ресурсов Bluetooth в автомобилях, отличных от Honda. Дело не в телефоне, а в хонде.

Хотя у меня нет причин сомневаться в вас, у вас есть ссылки, чтобы показать, о чем вы говорите?