Orange Pi Zero, установка Logitech Media Server и SqueezeLite

Продолжаем записи об Orange Pi Zero. После фиаско сделать из старого WIFI роутера интернет-радио проигрыватель, я решил пойти по пути зарубежных гиков - Logitech Media Server и SqueezeLite. LMS представляет собой бесплатное, кроссплатформенное серверное ПО позволяющее читать все известные аудио-форматы и транслировать звуковой поток по сети на СОВМЕСТИМЫЕ плееры. На официальном сайте есть сборки под все популярные ОС: win, linux и mac. Вся настройка сервера осуществляется через web морду. Для того чтоб заставить LMS отдавать и проигрывать поток на самого себя, а не по сети, Adrian Smith и Ralph Irving написали специальный плеер-клиент SqueezeLite. Помимо этого, существует тонны бесплатных клиентов под win, linux, mac и android. С одного сервера можно раздавать свою музыкальную коллекцию на кучу устройств!

Как всегда загружаем PuTTY, устанавливаем SSH соединение на порту 22 и создаем папку sources и ныряем в нее:

root@orangepizero:~# sudo mkdir sources
root@orangepizero:~# cd sources


Качаем стабильную версию Logitech Media Server под Debian Jessie от Armbian в текущий каталог, то есть sources. Заменив хттп на http:

root@orangepizero:~# sudo wget хттп://downloads.slimdevices.com/LogitechMediaServer_v7.9.0/logitechmediaserver_7.9.0_arm.deb


Устанавливаем Logitech Media Server :

root@orangepizero:~# sudo dpkg -i logitechmediaserver_7.9.0_arm.deb


Теперь надо дать Logitech Media Server права на использование аудио оборудования:

root@orangepizero:~# sudo usermod -a -G audio squeezeboxserver


Настроить общий уровень громкости и оключить микрофон можно в ALSA микшере:

root@orangepizero:~# alsamixer


Устанавливаем кодеки: flac, vorbis, aac, mpeg layer I/II/III:

root@orangepizero:~# sudo apt-get install -y libflac-dev libvorbisfile3 libfaad2 libmad0


В веб-браузере открываем соединение с Апельсином на порту 9000. В моем случае это выглядит так:

хттп://192.168.1.250:9000


Заводить учетную запись не обязательно, но без нее будут недоступны некоторые плюшки.



Поиск выдает кучу копи-пасты, описывающей очень трудный и нудный способ установки SqueezeLite через Linux команды и непонятные репозитории. Зачем? SqueezeLite уже давно ставится через LMS веб морду. Достаточно зайти на страницу Plugins. Правда мне пришлось потратить неделю, чтоб разобраться со всеми тонкостями. Копи-пастить конечно проще. Идем в Settings -> Plugins и ставим галочку на против Local Player и нажимаем Apply.



Для того чтобы изменения вступили в силу надо перезапустить LMS:

root@orangepizero:~# sudo service logitechmediaserver stop
root@orangepizero:~# sudo service logitechmediaserver start


Обновляем страницу, жмем Settings напротив Local Player и попадаем на страницу:



Выбираем squeezelite-armv6hf и ставим галочку напротив Start Player With Server, жмем Apply. Все, настройка завершена. Теперь, на главной странице, в поле Tune In URL вводим адрес потока. Например Новозеландской Общественной Радиостанции:

хттп://radionz-ice.streamguys.com/national.mp3


И наслаждаемся, самобытным акцентом.

Во время проигрывания стрима, работают 2 из 4 ядер, на частоте 240МГц с нагрузкой 4%-10%. Средняя температура камня - 45 градусов. Потребляемая мощность Апельсина с подключенными Edifier R12U - 4..5 Ватта.

Если кому интересно, потом напишу как подключить внешний винт или флешку с вашей музыкальной коллекцией. Оказывается в Linux нельзя просто так взять, вставить USB носитель и начать с ним работать. Красноглазики такие красноглазики.

Источник

29.04.2018 в 00:45, Просмотров: 372

logitech media server, squeezelite,


Поиск




Карта сайта
Обратная связь
RSS-канал



Рейтинг@Mail.ru