耳机网-耳机大家坛

标题: 分享在网页浏览器上控制ROON播放的安装方法,让Raspberry Pi加触控屏成为顺手可能 [打印本页]

作者: krisshen    时间: 2021-9-16 16:30
标题: 分享在网页浏览器上控制ROON播放的安装方法,让Raspberry Pi加触控屏成为顺手可能
本帖最后由 krisshen 于 2021-9-16 16:40 编辑

今天没啥事, 想要安装一个网页版ROON的控制端,能够后期在Raspberry Pi上控制。
分享一下具体做法, 有兴趣的朋友可以尝试, 用时差不多1小时就够了。

SSH 到你roon core.

1. Roon Core上安装 Nginx ,就是方便自己在Roon Remote和HQplayer配置界面之间快速切换
  1. sudo apt update
  2. sudo apt install nginx
复制代码
编辑首页
  1. cd /var/www/html
复制代码
  1. nano *.html
复制代码


加入自己的html代码,这个后面可以再编。加完,打开浏览器测试一下,首页应该可以打开了。
保持在当前目录 /var/www/html

2. 安装roon web controller
  1. git clone https://github.com/pluggemi/roon-web-controller.git
复制代码
  1. cd roon-web-controller
复制代码
  1. npm install
复制代码
  1. node app.js
复制代码

npm ubuntu server默认没装, 要apt install npm一下
3. 电脑Roon打开扩展
打开Roon软件,在"设置"->"扩展"里面,这个时候会看到有一个新的扩展web controller, 点击启用
打开浏览器 Roon的ip地址:8080, 已经可以控制了!但是关闭ssh,这个就结束了,不行,要它开机自己运行。

4. 设置这个扩展在boot后自启动。
  1. cd /usr/lib/systemd/system
复制代码
  1. sudo nano roon-web-controller.service
复制代码


把下面这段拷贝入界面
  1. [Unit]
  2. Description=NodeJS app - Roon Web Controller
  3. After=network.target

  4. [Service]
  5. User=你的ubuntu用户名
  6. WorkingDirectory=/var/www/html/roon-web-controller
  7. ExecStart=/usr/bin/node app.js

  8. [Install]
  9. WantedBy=multi-user.target
复制代码
保存,退出nano
  1. sudo systemctl daemon-reload
复制代码
  1. sudo systemctl start roon-web-controller.service
复制代码
  1. sudo systemctl enable roon-web-controller.service
复制代码

搞定,重启后,界面就出来了。
附上 roon web controller 的git地址 https://github.com/pluggemi/roon-web-controller/tree/master#roon-web-controller-1213


    

最后编辑之前那个index.nginx-debain.html
加两个超链, 一个指向 ip:8080 (roon web remote)
一个指向 ip:8088 (hqplayer)
打开Raspberry的浏览器,用触控来玩吧。






作者: krisshen    时间: 2021-9-16 23:30





欢迎光临 耳机网-耳机大家坛 (http://bbs.erji.net/) Powered by Discuz! X3.2