耳机网-耳机大家坛

标题: 尝试在达菲Daphile测试版安装networkaudiod(NAA) [打印本页]

作者: feifenspace    时间: 2024-7-18 18:30
标题: 尝试在达菲Daphile测试版安装networkaudiod(NAA)
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 完成。"
复制代码



作者: catyy0769    时间: 2024-7-20 09:17
用什么方式打开networkaudiod 进行管理设置? 网页?端口多少?

作者: Devastat0r    时间: 2024-7-20 14:10
卧槽,这牛逼了,达菲和NAA一体
不过,如果是达菲->HQPE->NAA这个路径还能这么玩吗?
另外,请教一下NAA需要在地址里面输入ip:端口设置什么,不是HQ设置里面直接选定NAA就能播放了?
作者: mushar    时间: 2024-7-20 18:27
确实牛逼!
作者: mushar    时间: 2024-7-20 18:28
只在其他帖子里面说了一下装NAA,想不到真搞定了,感谢大神!

作者: mushar    时间: 2024-7-20 21:02

作者: feifenspace    时间: 2024-7-20 21:26
mushar 发表于 2024-7-20 21:02

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

作者: feifenspace    时间: 2024-7-20 21:28
catyy0769 发表于 2024-7-20 09:17
用什么方式打开networkaudiod 进行管理设置? 网页?端口多少?

这个没有需要修改配置文件,正常安装完了不用怎么配置,设置自启动就行,达菲跟NAA不能同时使用的,毕竟不是以插件的形式安装的,
作者: feifenspace    时间: 2024-7-20 21:29
Devastat0r 发表于 2024-7-20 14:10
卧槽,这牛逼了,达菲和NAA一体
不过,如果是达菲->HQPE->NAA这个路径还能这么玩吗?
另外,请教一下NAA ...

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

作者: mushar    时间: 2024-7-21 08:38
feifenspace 发表于 2024-7-20 21:26
是按我的步骤操作吗?复制代码,用vi 命令新建一个安装脚本,赋予执行权限,然后运行脚本

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

作者: catyy0769    时间: 2024-7-22 08:09
feifenspace 发表于 2024-7-20 21:29
在HQPlayer里边就可以搜索到安装NAA的设备,选择声卡就可以用了

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

作者: catyy0769    时间: 2024-7-22 08:11
http://bbs.erji.net/data/attachm ... ux0s6jh3rab3rag.png

你这张图片是怎样整出来的,设置的页面在那里,麻烦大神级楼主说明一下。
作者: feifenspace    时间: 2024-7-22 10:48
catyy0769 发表于 2024-7-22 08:11
http://bbs.erji.net/data/attachment/forum/202407/18/183016gux0s6jh3rab3rag.png

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

这个是在hqplayer里边设置的啊

作者: catyy0769    时间: 2024-7-22 11:26
也就是装在达菲内的NAA无法设置了! 上面这张图片不是桌面版的! 是Hqplayer embedded hq 嵌入版!
作者: feifenspace    时间: 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 完成。"
复制代码



作者: feifenspace    时间: 2024-7-22 11:55
[attach]1986974[/attach]
作者: feifenspace    时间: 2024-7-22 11:55

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

微信截图_20240722115428.png

作者: feifenspace    时间: 2024-7-22 11:57
mushar 发表于 2024-7-21 08:38
是的,严格按照操作步骤来的。估计是有些必要依赖组件没有安装?

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

作者: feifenspace    时间: 2024-7-22 12:14
NAA跟达菲不能同时使用同一个声卡,毕竟这个不是插件的方式安装的,而是在达菲的系统里边单独运行的NAA,这个也只是有人问到能不能,答案是可以安装并运行的,但我不知道具体的使用环境是什么,给喜欢折腾的人去折腾吧
作者: mushar    时间: 2024-7-22 17:34
feifenspace 发表于 2024-7-22 11:57
我更新了安装脚本,不知道之前的脚本会不会影响,最后是重装一个新的达菲系统来执行我新的安装脚本

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





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