本帖最后由 lidicn 于 2017-7-8 12:20 编辑
在树莓派上安装Logitech Media Server(以下简称LMS),LMS支持airplay、dlna、等等几乎所有媒体无线连接技术。通过LMS你可以用你树莓派 homeassistant 播放mp3、mp4等到小米盒子、小米网络收音机。如果你需要在树莓派上接音箱则需要在树莓派上安装一个 Squeezelite客户端。 LMS类似于homeassistant,默认通过http:\\192.168.1.X:9000访问
1、在树莓派上安装LMS 服务器http://www.gerrelt.nl/RaspberryP ... and-player-for-bbq/
2、在树莓派上安装客户端(注: 如果你需要在树莓派上接音箱 ) Squeezelite http://www.gerrelt.nl/RaspberryPi/wordpress/tutorial-installing-squeezelite-player-on-raspbian/#Installing_Squeezelite
LMS安装流程
# install some libs
sudo apt-get install -y libsox-fmt-all libflac-dev libfaad2 libmad0
# get the latest nightly build (from downloads.slimdevices.com):
wget -O logitechmediaserver_all.deb $(wget -q -O - "http://www.mysqueezebox.com/update/?version=7.9.0&revision=1&geturl=1&os=deb")
sudo dpkg -i logitechmediaserver_all.deb
# fix permissions:
sudo chown -R squeezeboxserver:nogroup /usr/share/squeezeboxserver/
复制代码
安装完成后可在浏览器打开web控制界面 http://树莓派ip:9000
第一次打开,会要求设置媒体目录跟播放列表目录。一般设置 /media
LMS本身没有airplay功能,需要安装第三方插件airplay-bridge实现桥接airplay设备。
每次安装插件都会提示重启LMS服务,
sudo /etc/init.d/logitechmediaserver restart
复制代码
重启后再次进入插件页面
再次勾选,apply,然后再重启lms服务
再次进入插件页面,点击airplay插件 右边的设置按钮,勾选not running、设置运行的内核然后点击apply
接着点击 generation生成配置文件,会提示大概需要30秒时间
看到airplay插件设置界面下方出现配置信息,说明已经完成配置airplay插件在工作。
配置完成后媒体界面会自动发现新的airplay播放器
LMS官方自带插件支持UPnP/DLNA Media Interface (v1.0)
备注:路由器如果开了ap隔离,要关掉。不然会影响airplay找到新设备。
squeezelite的安装步骤
cd ~
mkdir squeezelite
cd squeezelite
wget -O squeezelite-armv6hf [url]http://ralph_irving.users.sourceforge.net/pico/squeezelite-armv6hf-noffmpeg[/url]
复制代码
在ha加入以下代码
media_player:
- platform: squeezebox
host: IP_ADDRESS
复制代码
移动到运行目录并修改执行权限
sudo mv squeezelite-armv6hf /usr/bin
sudo chmod a+x /usr/bin/squeezelite-armv6hf
复制代码
设置开机自启动
cd /home/pi/squeezelite
sudo wget [url]http://www.gerrelt.nl/RaspberryPi/squeezelite_settings.sh[/url]
sudo mv squeezelite_settings.sh /usr/local/bin
sudo chmod a+x /usr/local/bin/squeezelite_settings.sh
sudo wget [url]http://www.gerrelt.nl/RaspberryPi/squeezelitehf.sh[/url]
sudo mv squeezelitehf.sh /etc/init.d/squeezelite
sudo chmod a+x /etc/init.d/squeezelite
sudo wget [url]http://www.gerrelt.nl/RaspberryPi/squeezelite.service[/url]
sudo mv squeezelite.service /etc/systemd/system
sudo systemctl enable squeezelite.service
cd /home/pi
复制代码
运行squeezelite服务
sudo /etc/init.d/squeezelite start
复制代码
LMS还自带媒体库,很完美的利用了树莓派的空间。也减少了其他播放设备的空间重复使用。
可以通过ha同时让所有wifi播放同一首歌,我意思你应该懂的