因为对于音频直通有需求,但是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

重启香橙派查看是否成功生效。

这样应该就完成了。