• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

为Debian11增加dlan投屏功能

好玩有趣 陆子方 1周前 (01-09) 38次浏览 0个评论 扫描二维码
文章目录[隐藏]

前言

这应该是很久之前就研究过的项目了,没有成功。后来因为工作原因放下没有再探讨了。我是使用场景,因为我使用24小时运行服务器,音箱不具备无线功能。为此,我在寻找一个dlan音乐投屏客户端,把手机上的音乐,通过dlan方式,投屏在Debian电脑上输出声音。(之前还有苹果手机需要考虑airplay,现在免了)

方案一-kodi

kodi。具备完整的投屏功能。不管是airplay还是dlan,通吃。不管是音频还是音频都是ok。vlc播放mkv无法拖动时间进度,kodi可以。

嗯,挺好的。不过它在加载音乐时,很慢。这应该是和我的内核有关,毕竟我在运行pve的系统上安装,不适合。vlc播放mkv无法拖动时间进度,我猜也和内核有关。后面我安装了gmediarender,回来发现好像kodi的缓冲等待接近正常了….

运行该软件,占用内存大约220M,VLC占用内存为180M左右

**在pve运行时,务必卸载udisk2,以免造成cpu异常占用

方案二-gmediarender

挺好的,轻量。内存占用大概15M左右,加载音乐没有太多的缓冲等待时间。

apt install gmediarender
#启动服务,Z906将作为 DMR 的名称被手机看到
gmediarender -f Z906

更进一步

通过用户l执行gmediarender -f Z906命令时可以正常使用,关闭terminal后无法投屏。这是因为 gmediarender 在关闭终端后被终止了。要使其在关闭终端后仍然运行,可以通过以下方式解决:

#nohup 命令允许进程在关闭终端后继续运行
nohup gmediarender -f Z906 > /dev/null 2>&1 &

#自启服务,注意用户名修改
nano /etc/systemd/system/gmediarender.service

[Unit]
Description=GMediaRender DLNA Renderer
After=network.target
[Service]
User=l
ExecStart=/usr/bin/gmediarender -f Z906
Restart=always
[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable gmediarender
systemctl start gmediarender

子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (0)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到