如何使用Orange Pi 制作一个Plexamp Headless模块
因为对于音频直通有需求,但是Roon的正版又太昂贵,顾最后决定使用香橙派来做一个Plexamp Headless模块来使用(因为比树莓派便宜
- 硬件: Orange Pi 开发板2g以上运存的版本 性能要高于树莓派3B 本人使用的是Orange Pi3 LTS 大概差不多的硬件基于linux的都可以吧。
- 软件: Plexamp Headless 当然你需要一个Plex Pass的账号。
安装过程
进入你的香橙派SSH系统,默认的账号为root,密码为orangepi。
安装Node JS 安装
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
运行完毕后执行命令
sudo apt-get install -y nodejs
一般来说到这一步就安装好了环境,如果出现报错的话根据报错来解决问题。
安装Plexamp Headless
curl https://plexamp.plex.tv/headless/Plexamp-Linux-headless-v4.9.3.tar.bz2 > plexamp.tar.bz2
这里的版本号可以根据目前Plex Headless的最新版本来更改。
运行解压命令
tar -xvf plexamp.tar.bz2
获取Token
node plexamp/js/index.js
根据提示打开https://plex.tv/claim 复制出现的Token,然后命名播放器名称。
再次执行
node plexamp/js/index.js
浏览器输入你香橙派的ip+端口32500选择你要输出数字信号的声卡设备。应该就可以正常播放了。
修改默认的plexamp.service文件
因为Plexamp Headless是为树莓派设计的所以他的运行文件和香橙派的有一些区别,需要进行修改才能稳定运行。
通过winscp或者ssh访问plexamp.service文件。
SSH的话使用以下代码。
nano plexamp/plexamp.service
修改文件
[Service]
Type=simple
User=pi
WorkingDirectory=/home/pi/plexamp
ExecStart=/usr/bin/node /home/pi/plexamp/js/index.js
Restart=on-failure
将User WorkingDirectory ExecStart三个选项进行修改,这边给一个参考。请以使用设备的实际信息为准。本人使用的开发板,我将User改为root。WorkingDirectory ExecStart两个选项改为了相对路径。因为香橙派没有home路径所以分别改为了。
WorkingDirectory=/root/plexamp
以及
ExecStart=/usr/bin/node /root/plexamp/js/index.js
设置Plexamp Headless自启动
首先关闭你的plexamp进程
依次使用以下命令
cd plexamp
sudo cp plexamp.service /lib/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable plexamp
sudo systemctl start plexamp
重启香橙派查看是否成功生效。
这样应该就完成了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Lux032 Blog!
评论