首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cmus/ssh从服务器流式播放音乐

使用cmus/ssh从服务器流式播放音乐
EN

Stack Overflow用户
提问于 2012-12-05 21:48:16
回答 2查看 8.5K关注 0票数 4

我在家里有一台服务器在运行,我想在工作时播放它的音乐。我不想挂载一个samba文件夹之类的东西。

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

我不能让它工作。

提前感谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-05 22:06:35

在Linux中,这是非常有可能的。我找到了一个论坛帖子,里面正好有你需要的东西。您可能需要四处搜索,但这应该是get you started

一个简单的解释是:在互联网上传输音频流是相当占用带宽的。一个简单的解决方案是使用Gnump3,它可以下载样本音乐。Gnump3并不是一个真正的“广播”类应用。更像是远程访问你的音乐。

票数 1
EN

Stack Overflow用户

发布于 2014-06-15 11:29:25

我为Linux写的教程:

使用CMUSSSHFS通过SSH播放音乐

注意:这对于使用Crouton的Chromebook非常有效

1.安装sshfs

代码语言:javascript
复制
sudo apt-get install sshfs

2.安装cmus

代码语言:javascript
复制
sudo apt-get install cmus

3.在家用电脑上添加ssh key

ssh-copy-id是你的朋友。

(请参阅其他教程)

4. Create a mount文件夹:

代码语言:javascript
复制
sudo mkdir -p /mnt/example/mount/location

(编辑此位置以反映所需的目录结构。例如,如果您想挂载music文件夹,请挂载类似/mnt/example/music的内容)

5.使用sshfs挂载文件夹

代码语言:javascript
复制
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:

代码语言:javascript
复制
$ cmus

键入:打开cmus命令行,然后键入:

代码语言:javascript
复制
add /mnt/example/location

这将向您的收藏中添加音乐。对于cmus键盘快捷键的输入和输出,输入man cmus from terminal。

7.卸载驱动器完成后:

代码语言:javascript
复制
sudo umount /mnt/example/location

其他注释:

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

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13724704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档