我的台式电脑上收藏了大量音乐,并且连接到几个扬声器。我想让音乐通过这些扬声器播放,但通过笔记本电脑控制播放器......
由于我不是母语人士,因此很难解释,但我会尝试通过一个例子来澄清:
我躺在床上,手里拿着笔记本电脑。我选择了我想听的歌曲,然后它就开始通过台式机的扬声器播放,我可以用笔记本电脑将歌曲添加到它的曲库中,等等,我希望这能得到更好的解释!
答案1
使用特殊音乐播放器
功能最全的音乐播放器可能是音乐播放器守护进程。您的桌面将运行守护进程。有许多客户端可用于远程控制它。就远程控制播放器而言,它不是唯一的选择。节奏网是另一种选择,但还存在更多选择。
使用 Pulseaudio
Pulseaudio 是一个抽象层,允许程序访问您的声音硬件。您可以将台式机配置为音频的“接收器”,将笔记本电脑配置为“源”。然后,您将能够在非常低的级别上将所有声音从笔记本电脑传输到台式机。请参阅慢性炎回答并教程链接了解更多信息。
使用 ssh
如果你已经了解 ssh,那么最简单的方法可能是这个:
假设你的笔记本电脑有一个带 X11 功能的 ssh 客户端(Ubuntu 上默认安装或MobaX终端以及 Windows 上的许多其他软件)并且您的台式电脑运行的是 Ubuntu。
安装ssh 服务器 /
sudo apt-get install openssh-server
在您的台式电脑上。确保
/etc/ssh/sshd_config
台式电脑上的文件有一行内容PasswordAuthentication yes
*使用笔记本电脑上的命令
(ssh -CX user@desktop-PC NameOfYourMusicPlayer)
启动台式电脑的音乐播放器(它将在笔记本电脑上运行,但在台式机的扬声器上播放声音)。在您的台式电脑上输入您的密码并等待播放器加载。
代替“user” 表示您的台式电脑的用户名,“desktop-PC” 表示您的台式电脑的 IP 或主机名,“NameOfYourMusicPlayer” 表示您的台式电脑音乐播放器的名称(例如 Amarok、Banshee 或 Rhythmbox)
您要播放的所有音乐都必须位于您的台式电脑上。您无法播放笔记本电脑上的音乐文件。您可以使用scp
或 nautilus 通过网络将音乐文件从笔记本电脑移动到台式机。
警告:
PasswordAutentication
ssh 存在潜在的安全风险。如果您的密码较弱,并且路由器转发标准 ssh 端口 (22),或者许多人可以访问您的台式电脑和笔记本电脑所连接的网络,则可能存在安全风险,您应该使用其他身份验证方法(请参阅ssh 教程了解更多信息)。*
答案2
这里有两种不同的方法:
- 音乐播放器在您的桌面上运行并可远程控制。
- 音乐播放器在您的笔记本电脑上运行,但通过网络将声音输出发送到您的桌面。
对于 1),参见节奏网用于 Rhythmbox。(我还没有测试过,但它似乎是一个插件,它提供了一个包含播放器控件的网页,然后您可以从笔记本电脑连接到该网页。
对于 2),pulseaudio
Ubuntu 中使用的声音机制包括此功能(尽管远程使用的文档似乎有点单薄。这个问题如何通过网络传输音乐似乎包含描述。
答案3
ssh username@music_server
然后使用 mplayer 播放音乐
但这只是一个解决方案,肯定其他人提出了更好的解决方案。