4

我有一台服务器在家里运行,我想在工作时从它流式传输音乐。我不想挂载 samba 文件夹或其他东西。

是否可以通过 cmus(在服务器上运行)和 ssh(ssh 命令或 win 上的 putty)播放音乐?声音输出需要是远程PC的扬声器,而不是服务器。这可能吗?

我没有得到这个工作。

提前致谢 :)

4

2 回答 2

11

我为 Linux 编写的教程:


使用CMUSSSHFS通过 SSH 播放音乐

注意:这适用于使用Crouton的 Chromebook

1. 安装sshfs

sudo apt-get install sshfs

2.安装cmus

sudo apt-get install cmus

3.用家用电脑添加ssh key :

ssh-copy-id是你的朋友。

(参见其他教程)

4.创建挂载文件夹:

sudo mkdir -p /mnt/example/mount/location

(编辑此位置以反映您想要的目录结构。即,如果您想挂载music文件夹,请挂载类似的东西/mnt/example/music

5.使用 sshfs挂载文件夹

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,否则将其设置为正确的值。

6.将音乐添加到您的收藏:

从终端启动 cmus:

$ cmus

键入:以调出 cmus 命令行并键入:

add /mnt/example/location

这会将音乐添加到您的收藏中。man cmus从终端输入 cmus 键盘快捷键的来龙去脉。

7. 完成后卸载驱动器:

sudo umount /mnt/example/location

其他注意事项:

可能需要确保 cmus 配置为使用脉冲音频,而不是 alsa。我认为这是通过编辑~/.cmus/autosave和设置参数来完成的set output_plugin=pulse,但我不必这样做,所以我认为你可以放心地忽略它。

于 2014-06-15T03:29:25.207 回答
1

那么在Linux中这是很有可能的。找到了一个完全符合您需要的论坛主题。您可能需要四处搜索,但这应该可以帮助您入门

一个简短的解释是:通过 Internet 流式传输音频的带宽非常大。一个简单的解决方案是使用 Gnump3,它可以降低采样音乐。Gnump3 并不是真正的“广播”类应用程序。更像是远程访问您的音乐。

于 2012-12-05T14:06:35.063 回答