У меня есть медиа-сервер Emby, работающий на Ubuntu 16.04 на домашнем сервере. Мне нравится для просмотра видео на моем ноутбуке, работающем под управлением Ubuntu 16.10.Воспроизведение работает должным образом, но когда я пытаюсь смотреть видео с подключенными наушниками Bluetooth, не воспроизводится.
Если я запустил top
на своем сервере, я увижу, что ffmpeg
максимально загружает процессор:
6626 emby 20 0 1094264 348240 27820 R 181.2 4.3 10:46.21 ffmpeg
Как только я прекращаю попытки воспроизведения видео, загрузка ЦП снова падает до ожидаемого нормального уровня.
Если я отсоединяю наушники Bluetooth, воспроизведение видео сразу работает нормально, а звук идет через встроенные динамики ноутбука.
Обычно я использую Firefox, но я пробовал Chrome, Chromium и Opera, но все они ведут себя одинаково при попытке воспроизвести видео с подключенными наушниками.
Похоже, что поведение не ограничивается моим медиа-сервером Emby, я пытался воспроизвести видео с YouTube, но они не воспроизводятся при подключенных наушниках Bluetooth.
И наушники, и воспроизведение видео в формате Emby работают нормально с моим телефоном Android.
Если я воспроизводю один и тот же видеофайл с моего сервера через VLC на моем ноутбуке, видео и аудио работают нормально. Это обходной путь, но я не предпочитаю.
Проблема, похоже, связана с воспроизведением видео в веб-браузере с подключенными наушниками Bluetooth. Может ли кто-нибудь помочь мне заставить это работать?
Похоже, гарнитура находится в неправильном режиме, скрипт pylovers a2dp.py должен заставить ее работать
wget https://gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae/archive/d698974910bbb7d016ec0ad08c1bf41b4b524364.zip
unzip d698974910bbb7d016ec0ad08c1bf41b4b524364.zip
mv ~/d68be364adac5f946887b85e6ed6e7ae-d698974910bbb7d016ec0ad08c1bf41b4b524364/a2dp.py .a2dp.py
chmod +x a2dp.py
Затем просто запустите ./ a2dp.py
Если вы выполнили сопряжение более чем с одним устройством Bluetooth, вам нужно будет ввести номер, соответствующий гарнитуре в списке, который она отобразит.
Вам, вероятно, придется запустить ./ a2dp.py
после повторное подключение устройства
Это только что случилось со мной с Ubuntu 18.04 LTS и недавно приобретенной гарнитурой.
Как сказал Jeremy31, ваша гарнитура находится в неправильном режиме.
Однако вам не нужно запускать какой-либо код в Ubuntu 18.04:
Просто измените профиль на «High Fidelity Playback (A2DP Sink)» на вкладке
«Настройки звука» -> «Вывод»
.