从笔记本电脑通过 SSH 使用桌面扬声器

从笔记本电脑通过 SSH 使用桌面扬声器

我在桌面 CentOS 6.3 上设置了 VLC 媒体播放器和媒体文件(没有 GUI)。我可以在机器上播放媒体文件,但是当我通过 SSH 发出命令时,它是静默的。我猜这是因为使用 SSH 时存在外围混乱。

我研究了 X11 转发,但我一定没有正确理解它,因为它仍然不起作用。我开始认为这是用于 GUI 目的而不是 CLI 目的。

当我远程发出命令时,如何通过 SSH 连接到桌面并使用桌面的外围设备?

答案1

我意识到它正在为仅根。在 VLC 的 ncurses 界面中以普通用户身份运行它,我输入L并看到有关权限的错误消息:

[alsa] cannot open ALSA device "default": Permission denied
[main] Audio output failed
[main] The audio device "default" could not be used:
[jack] failed to connect to JACK server
[main] no suitable audio output module
[main] failed to create audio output

经过一番谷歌搜索后,我看到人们说将用户添加到audio组中。我做了:

cat /etc/group |cut -d: -f1并验证我确实已经有了一个音频组。

所以我这样做了:

usermod -a -G audio marshall这将我的用户“marshall”添加到了音频组。

效果很好!

答案2

VLC Web 界面是一个很好的选择,我实际上经常使用它来从同一网络上的另一台设备(甚至是通过 wifi 的手机)控制我的计算机上的音乐,对此有很好的解释vlc wiki 上的条目也在这里

vlc -I http

要访问它,请在网络浏览器上访问http://127.0.0.1:8080/

您需要输入服务器的 IP,而不是 127.0.0.1。

编辑

我忘了提到,在服务器上您需要编辑 vlc.hosts文件以允许其他设备访问 Web 界面。否则,VLC 仅允许本地连接。该文件应该位于/usr/share/vlc/lua/http/.hosts,最后您需要添加您想要访问的设备的 ip。

相关内容