找回密码
 -注册-
查看: 2108|回复: 20
打印 上一主题 下一主题

尝试在达菲Daphile测试版安装networkaudiod(NAA)

[复制链接]
跳转到指定楼层
1
发表于 2024-7-18 18:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 来自 广东广州
1、把代码保存为networkaudiod_5.0.1-60_amd64_install.sh
命令:vi networkaudiod_5.0.1-60_amd64_install.sh
粘贴代码保存
2、确保你的脚本是正确的且具有执行权限。你可以使用以下命令来确保脚本具有执行权限:
chmod +x networkaudiod_5.0.1-60_amd64_install.sh
3、如果你想安装networkaudiod,请使用以下命令:
sudo ./networkaudiod_5.0.1-60_amd64_install.sh


  1. #!/bin/bash

  2. # 定义软件包下载链接和版本号
  3. PACKAGE_URL="https://www.signalyst.eu/bins/naa/linux/bookworm/networkaudiod_5.0.1-60_amd64.deb"
  4. VERSION="5.0.1-60"

  5. # 下载软件包
  6. wget "$PACKAGE_URL" -O networkaudiod.deb

  7. # 创建安装目录并解压软件包
  8. mkdir networkaudiod_install
  9. cd networkaudiod_install
  10. ar x ../networkaudiod.deb
  11. tar -Jxf data.tar.xz

  12. # 复制文件到系统目录
  13. sudo cp -R ./usr/* /usr/

  14. # 如果需要,可以安装必要的依赖
  15. # 例如:sudo emerge media-libs/alsa-lib

  16. # 添加服务启动脚本
  17. sudo cp ./lib/systemd/system/networkaudiod.service /lib/systemd/system/
  18. sudo chmod +x /etc/init.d/networkaudiod

  19. # 添加到系统启动项
  20. sudo rc-update add networkaudiod default

  21. # 重新加载 systemd 守护进程
  22. sudo systemctl daemon-reload

  23. # 启动服务
  24. sudo /etc/init.d/networkaudiod start

  25. # 等待一段时间以确保服务正常启动
  26. sleep 5

  27. # 检查服务状态
  28. sudo rc-service networkaudiod status

  29. echo "安装并启动 networkaudiod 完成。"
复制代码


来自 15楼
 楼主| 发表于 2024-7-22 11:52 | 只看该作者 来自 广东广州
可能之前我手动安过,所以之前的脚本可能不适用其他人的,我重新安装了个干净的达菲,测试修改了一下安装脚本:1、把代码保存为networkaudiod_5.0.1-60_amd64_install.sh
命令:vi networkaudiod_5.0.1-60_amd64_install.sh
粘贴代码保存
2、确保你的脚本是正确的且具有执行权限。你可以使用以下命令来确保脚本具有执行权限:
chmod +x networkaudiod_5.0.1-60_amd64_install.sh
3、如果你想安装networkaudiod,请使用以下命令:
sudo ./networkaudiod_5.0.1-60_amd64_install.sh


  1. #!/bin/bash

  2. # 定义软件包下载链接和版本号
  3. PACKAGE_URL="https://www.signalyst.eu/bins/naa/linux/bookworm/networkaudiod_5.0.1-60_amd64.deb"
  4. VERSION="5.0.1-60"
  5. DEB_FILE="networkaudiod_$VERSION_amd64.deb"
  6. SERVICE_NAME="networkaudiod"
  7. SERVICE_FILE="/etc/init.d/$SERVICE_NAME"

  8. # 检查是否以root权限运行
  9. if [ "$(id -u)" -ne 0 ]; then
  10.   echo "请以root用户运行该脚本"
  11.   exit 1
  12. fi

  13. # 下载软件包
  14. wget "$PACKAGE_URL" -O "$DEB_FILE"

  15. # 创建安装目录并解压软件包
  16. mkdir -p networkaudiod_install
  17. cd networkaudiod_install
  18. ar x "../$DEB_FILE"
  19. tar -Jxf data.tar.xz

  20. # 复制文件到系统目录
  21. cp -r etc/* /etc/
  22. cp -r lib/* /lib/

  23. # 复制 usr/sbin 中的文件到 /usr/sbin
  24. cp usr/sbin/naa-start-uac-gadget.sh /usr/sbin/
  25. cp usr/sbin/networkaudiod /usr/sbin/

  26. # 设置权限
  27. chown root:root /usr/sbin/naa-start-uac-gadget.sh
  28. chmod 755 /usr/sbin/naa-start-uac-gadget.sh
  29. chown root:root /usr/sbin/networkaudiod
  30. chmod 755 /usr/sbin/networkaudiod

  31. # 复制 usr/share 目录的内容
  32. cp -r usr/share/* /usr/share/

  33. # 创建 OpenRC 服务文件
  34. cat <<EOL > "$SERVICE_FILE"
  35. #!/sbin/openrc-run

  36. description="Network Audio Daemon"

  37. command="/usr/sbin/networkaudiod"
  38. command_background="yes"
  39. pidfile="/var/run/networkaudiod.pid"

  40. depend() {
  41.     need net
  42. }
  43. EOL

  44. # 创建 PID 文件目录
  45. mkdir -p /var/run
  46. chown root:root /var/run

  47. # 设置服务脚本权限
  48. chmod +x "$SERVICE_FILE"

  49. # 添加服务到系统启动项
  50. rc-update add "$SERVICE_NAME" default

  51. # 启动服务
  52. /etc/init.d/"$SERVICE_NAME" start

  53. # 等待一段时间以确保服务正常启动
  54. sleep 5

  55. # 检查服务状态
  56. rc-service "$SERVICE_NAME" status

  57. echo "安装并启动 $SERVICE_NAME 完成。"
复制代码


回复

使用道具 举报

2
发表于 2024-7-20 09:17 | 只看该作者 来自 广东
用什么方式打开networkaudiod 进行管理设置? 网页?端口多少?
回复

使用道具 举报

3
发表于 2024-7-20 14:10 | 只看该作者 来自 浙江杭州
卧槽,这牛逼了,达菲和NAA一体
不过,如果是达菲->HQPE->NAA这个路径还能这么玩吗?
另外,请教一下NAA需要在地址里面输入ip:端口设置什么,不是HQ设置里面直接选定NAA就能播放了?
回复

使用道具 举报

4
发表于 2024-7-20 18:27 | 只看该作者 来自 江苏无锡
确实牛逼!
回复

使用道具 举报

5
发表于 2024-7-20 18:28 | 只看该作者 来自 江苏无锡
只在其他帖子里面说了一下装NAA,想不到真搞定了,感谢大神!
回复

使用道具 举报

6
发表于 2024-7-20 21:02 | 只看该作者 来自 江苏无锡
回复

使用道具 举报

7
 楼主| 发表于 2024-7-20 21:26 | 只看该作者 来自 广东广州

是按我的步骤操作吗?复制代码,用vi 命令新建一个安装脚本,赋予执行权限,然后运行脚本
回复

使用道具 举报

8
 楼主| 发表于 2024-7-20 21:28 | 只看该作者 来自 广东广州
catyy0769 发表于 2024-7-20 09:17
用什么方式打开networkaudiod 进行管理设置? 网页?端口多少?

这个没有需要修改配置文件,正常安装完了不用怎么配置,设置自启动就行,达菲跟NAA不能同时使用的,毕竟不是以插件的形式安装的,
回复

使用道具 举报

9
 楼主| 发表于 2024-7-20 21:29 | 只看该作者 来自 广东广州
Devastat0r 发表于 2024-7-20 14:10
卧槽,这牛逼了,达菲和NAA一体
不过,如果是达菲->HQPE->NAA这个路径还能这么玩吗?
另外,请教一下NAA ...

在HQPlayer里边就可以搜索到安装NAA的设备,选择声卡就可以用了
回复

使用道具 举报

10
发表于 2024-7-21 08:38 | 只看该作者 来自 江苏无锡
feifenspace 发表于 2024-7-20 21:26
是按我的步骤操作吗?复制代码,用vi 命令新建一个安装脚本,赋予执行权限,然后运行脚本

是的,严格按照操作步骤来的。估计是有些必要依赖组件没有安装?
回复

使用道具 举报

11
发表于 2024-7-22 08:09 | 只看该作者 来自 广东
feifenspace 发表于 2024-7-20 21:29
在HQPlayer里边就可以搜索到安装NAA的设备,选择声卡就可以用了

不是的, NAA如果只有一张声卡,这个问题就不是问题了。但如果两张或以上时,就需要在NAA内设置了。
回复

使用道具 举报

12
发表于 2024-7-22 08:11 | 只看该作者 来自 广东
http://bbs.erji.net/data/attachm ... ux0s6jh3rab3rag.png

你这张图片是怎样整出来的,设置的页面在那里,麻烦大神级楼主说明一下。
回复

使用道具 举报

13
 楼主| 发表于 2024-7-22 10:48 | 只看该作者 来自 广东广州
catyy0769 发表于 2024-7-22 08:11
http://bbs.erji.net/data/attachment/forum/202407/18/183016gux0s6jh3rab3rag.png

你这张图片是怎样整 ...

这个是在hqplayer里边设置的啊
回复

使用道具 举报

14
发表于 2024-7-22 11:26 | 只看该作者 来自 广东
也就是装在达菲内的NAA无法设置了! 上面这张图片不是桌面版的! 是Hqplayer embedded hq 嵌入版!
回复

使用道具 举报

16
 楼主| 发表于 2024-7-22 11:55 | 只看该作者 来自 广东广州
回复

使用道具 举报

17
 楼主| 发表于 2024-7-22 11:55 | 只看该作者 来自 广东广州

微信截图_20240722115428.png (85.73 KB, 下载次数: )

微信截图_20240722115428.png
回复

使用道具 举报

18
 楼主| 发表于 2024-7-22 11:57 | 只看该作者 来自 广东广州
mushar 发表于 2024-7-21 08:38
是的,严格按照操作步骤来的。估计是有些必要依赖组件没有安装?

我更新了安装脚本,不知道之前的脚本会不会影响,最后是重装一个新的达菲系统来执行我新的安装脚本
回复

使用道具 举报

19
 楼主| 发表于 2024-7-22 12:14 | 只看该作者 来自 广东广州
NAA跟达菲不能同时使用同一个声卡,毕竟这个不是插件的方式安装的,而是在达菲的系统里边单独运行的NAA,这个也只是有人问到能不能,答案是可以安装并运行的,但我不知道具体的使用环境是什么,给喜欢折腾的人去折腾吧
回复

使用道具 举报

20
发表于 2024-7-22 17:34 | 只看该作者 来自 江苏无锡
feifenspace 发表于 2024-7-22 11:57
我更新了安装脚本,不知道之前的脚本会不会影响,最后是重装一个新的达菲系统来执行我新的安装脚本

新脚本安装好了,再次感谢大神!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-11-25 06:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表