【发布时间】:2012-11-23 08:46:38
【问题描述】:
我有一台在家里运行的服务器,我想在工作时从它流式传输音乐。我不想挂载 samba 文件夹或其他东西。
是否可以通过 cmus(在服务器上运行)和 ssh(ssh 命令或 win 上的 putty)播放音乐?声音输出需要是远程PC的扬声器,而不是服务器。这可能吗?
我没有得到这个工作。
提前致谢:)
【问题讨论】:
标签: ssh stream debian raspberry-pi
我有一台在家里运行的服务器,我想在工作时从它流式传输音乐。我不想挂载 samba 文件夹或其他东西。
是否可以通过 cmus(在服务器上运行)和 ssh(ssh 命令或 win 上的 putty)播放音乐?声音输出需要是远程PC的扬声器,而不是服务器。这可能吗?
我没有得到这个工作。
提前致谢:)
【问题讨论】:
标签: ssh stream debian raspberry-pi
我为 Linux 编写的教程:
sudo apt-get install sshfs
sudo apt-get install cmus
ssh-copy-id 是你的朋友。
(参见其他教程)
sudo mkdir -p /mnt/example/mount/location
(编辑此位置以反映您想要的目录结构。即,如果您想挂载music 文件夹,请挂载/mnt/example/music 之类的东西)
sudo sshfs -p PORT_NUMBER -o allow_other -o IdentityFile=~/.ssh/id_rsa user@192.XXX.XXX.XXX:./folder/to/mount /mnt/example/location
-o allow_other参数非常重要,否则您将无法访问挂载。如果您使用标准 443 端口,可以忽略 PORT_NUMBER,否则请将其设置为正确的值。
从终端启动 cmus:
$ cmus
输入 : 调出 cmus 命令行并输入:
add /mnt/example/location
这会将音乐添加到您的收藏中。有关 cmus 键盘快捷键的详细信息,请从终端输入 man cmus。
sudo umount /mnt/example/location
可能需要确保 cmus 配置为使用脉冲音频,而不是 alsa。我认为这是通过编辑~/.cmus/autosave 并设置参数set output_plugin=pulse 来完成的,但我不必这样做,所以我认为您可以放心地忽略它。
【讨论】:
sshfs 会提示您输入密码。
在 Linux 中这是很有可能的。找到了一个论坛帖子,其中包含您所需要的内容。您可能需要四处搜索,但这应该是get you started
一个简短的解释是:通过 Internet 流式传输音频的带宽非常大。一个简单的解决方案是使用 Gnump3,它可以降低采样音乐。 Gnump3 并不是真正的“广播”类应用程序。更像是远程访问您的音乐。
【讨论】: