威联通docker部署mpd实现手机控制音乐播放
设备
1,威联通453Dmini。
2,老古董惠威m200。
3,某鱼买的SMSL Sanskrit PRO DAC。
折腾过程
就想着音箱可以连在nas上,随时想起来可以随时听nas里存的音乐,试过买那种wifi音乐小盒子,但是播放软件的界面实在太丑,而且也不想多开一个要24小时都开着的设备,最后还是放弃了。之前用unraid的时候虚拟过Daphile,效果尚可,用了很长一段时间,之后懒的折腾了,就入了453Dmini。
都说威联通的系统难用,我也是费了好长时间才适应下来。虽然反应是慢,但功能是真多,据说群晖从7.0开始已经砍掉了对USB DAC的支持。而这款SMSL Sanskrit PRO DAC在453Dmini上可以直接驱动。系统的Music Station在设备里选择USB DAC就能播放,但用过这玩意的就知道,反应那是真的慢,手机app打开都要转好久,体验那是差到极点。所以直接帕斯。
第二个方案就是利用HybridDesk,安装Kodi,在Kodi里设置好声音的输出设备和音乐文件夹,然后手机上安装Yaste软件,也可以控制音乐播放,但这个app的界面同样有点丑,不甚完美。
最后想到MPD,也就是Music Player Daemon,其实很久以前在神机N1上折腾过这玩意,所以对它印象非常好,手机app的界面我也很喜欢,但我尝试安装威联通第三方套件库里的mpd并没有成功。最后还是想到了docker,因为能搜到的这方面的东西非常少,于是就在dockerhub里碰运气,和mpd相关的我基本上都有部署,最后终于找到giof71/mpd-alsa在453Dmini上部署成功。希望能帮到需要的人。
部署giof71/mpd-alsa
废话不多说,直接上代码:
version: "3"
services:
mpd:
image: giof71/mpd-alsa
container_name: mpd-alsa
ports:
- 6600:6600
environment:
- MPD_AUDIO_DEVICE=hw:1,0
- MIXER_TYPE=software
volumes:
- /share/CACHEDEV4_DATA/Music:/music
- /share/CACHEDEV4_DATA/Music/playlists:/playlists
- /share/CACHEDEV1_DATA/Container/mpd/db:/db
devices:
- /dev/snd
restart: unless-stopped
部署方法请参照站内大神
简单说明一下哪些是需要自己手动修改的。
- MPD_AUDIO_DEVICE=hw:1,0
这个是USB DAC的硬件编号,如果“hw:1,0”不行,那就尝试一下“hw:0,0”或者“hw:2,0”。
- /share/CACHEDEV4_DATA/Music:/music
- /share/CACHEDEV4_DATA/Music/playlists:/playlists
- /share/CACHEDEV1_DATA/Container/mpd/db:/db
目录部分“/share/CACHEDEV4_DATA/Music”这种要修改成你自己设备里的路径,三个都要修改。
其他部分不用动应该就行了,因为这里会把空格吃掉,贴一张我这边的代码截图:
点击上图的应用等会儿就部署成功了。之后再用手机app进行播放控制。
手机APP控制播放
局域网内手机上能控制mpd的app很多,我安卓机上安装的是M.A.L.P.,在setting>Profiles里填入NAS的局域网ip地址后,如果部署没问题,就会出现专辑界面,好看很多。
专辑界面
播放界面
总结
最后要感谢大神,出了能在威联通上用的mpd。总的来说我还是蛮喜欢这台威联通的,虽然折腾了好久,但要的功能终究是实现了,挺好。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
灵KOYB
校验提示文案
涵奕baby
校验提示文案
涵奕baby
校验提示文案
灵KOYB
校验提示文案