Вопрос или проблема
Я новичок в Ubuntu и был разочарован, что Sonos не поддерживает Linux. Я установил «неофициальный контроллер Sonos» (https://github.com/pascalopitz/unoffical-sonos-controller-for-linux), который позволяет мне подключаться к динамикам Sonos, но, похоже, он может воспроизводить лишь музыку из музыкальных сервисов (Spotify и т.д.). Кто-нибудь знает, как модифицировать неофициальный контроллер, чтобы он мог воспроизводить фильмы и т.д… или существует ли другой плеер или код, который направляет компьютер на Sonos через Bluetooth?
Спасибо за любую помощь.
Ubuntu 24.04
Macbook Pro11,4
Используя noson CLI, вы можете это сделать. Например, я установил noson с помощью flatpak и могу транслировать звук на мой динамик Sonos с помощью следующих команд в терминале:
flatpak run io.github.janbar.noson --cli --deviceurl=http://192.168.1.60:1400
Обратите внимание, что deviceurl – это локальный IP-адрес динамика, к которому я хочу подключиться- затем, используя CLI, я подключаюсь к динамику по имени, например,
connect Grot_Van_Sam
- запускаю
playpulse
- Наконец, перейдите в настройки Ubuntu и выберите Pulse в качестве устройства вывода.
Программа mkchromecast позволит вам транслировать вашу музыку на устройства Sonos.
Ответ или решение
Для того чтобы воспроизводить звуки с компьютера (включая фильмы и другую медиа) на динамиках Sonos в операционной системе Ubuntu, есть несколько решений, которые могут помочь вам в этом.
-
Использование noson CLI: Это один из наиболее простых способов. Noson CLI позволяет вам передавать звук на динамики Sonos через командную строку. Вот шаги, которые вам нужно выполнить:
-
Установите noson с помощью Flatpak:
flatpak install flathub io.github.janbar.noson
-
Затем запустите noson с указанным IP-адресом вашего динамика Sonos. Например:
flatpak run io.github.janbar.noson --cli --deviceurl=http://192.168.1.60:1400
-
Подключитесь к динамику по его имени:
connect Grot_Van_Sam
-
Запустите воспроизведение звука:
playpulse
-
В настройках Ubuntu выберите PulseAudio в качестве устройства вывода.
-
-
Использование mkchromecast: Если вы хотите передавать звуковой поток (музыку) на динамики Sonos, вы также можете использовать утилиту mkchromecast. Она позволяет «стримить» звук с вашего компьютера на портативные устройства, такие как Sonos:
-
Установите mkchromecast, следуя инструкциям на официальном сайте.
-
Затем запустите mkchromecast, указав динамик Sonos в настройках передачи звука.
-
-
Использование Bluetooth: Хотя Sonos не поддерживает Bluetooth напрямую для создания аудиопотока с компьютера, вы можете использовать использование Bluetooth-адаптера, который позволит вашему компьютеру передавать звук через Bluetooth. Проверьте, поддерживает ли ваш Sonos динамик эту возможность.
-
Изменение Unofficial Sonos Controller: К сожалению, внесение изменений в "неофициальный контроллер Sonos" для поддержки воспроизведения фильмов и другого контента может быть сложным процессом, требующим значительных знаний в программировании. Вы можете рассмотреть возможность обращения к разработчику для добавления этой функциональности или поискать альтернативные решения.
Каждое из предложенных выше решений имеет свои преимущества и недостатки, и правильный выбор будет зависеть от ваших конкретных нужд и уровня комфорта с использованием командной строки или программного обеспечения. Если у вас остались какие-либо вопросы, не стесняйтесь задавать.