像广播节目一样播放音乐

Bre*_*ose 6 music streaming

我希望能够实时向朋友流式传输音乐。不在我的局域网中,而是通过互联网。我已经对如何做到这一点进行了大量研究,一个选择是设置一个喊叫服务器,但据我所知,这不是实时的。VLC 允许流式传输,但同样,这不是实时的。

我无法想象这很难做到。我做了很多研究,我能找到的“最佳”解决方案是使用带有音乐播放器插件的 teampeak。如果我可以打开 rythmbox 并开始一个流,其他人可以加入并收听,那会方便得多。

v2r*_*v2r 2

音乐播放器守护程序或简称MPD是将音频流式传输到其他计算机甚至移动设备(例如与网络连接的手机/mp3 播放器)的绝佳选择。

MPD 是围绕客户端/服务器架构设计的,其中客户端和服务器(MPD 是服务器)通过网络进行交互。因此,运行 MPD 只是等式的一半。要使用 MPD,您需要安装 MPD 客户端(又名 MPD 接口)。命令行客户端

您可以在终端或基于图形界面的客户端之间进行选择

  • mpc - 一个可靠的、轻量级的、简单的 mpd 客户端,用 C 编写。 控制台客户端

  • ncmpc - 用 C 编写的curses 客户端。

  • ncmpcpp - 在 ncmpc 之后用 C++ 编写的curses 客户端。图形客户端

  • gmpc(Gnome 音乐播放器客户端)- 一个功能齐全的客户端。

  • ario - 另一个基于 GTK 的客户端。

  • 更多客户端可以在Wiki上找到


Ubuntu安装过程:

  1. 首先,编辑/etc/apt/sources.list并启用'universe'存储库。进行此更改后,您将必须运行apt-get update. 您可以使用新立得。如果由于某种原因安装失败,Ubuntu 论坛上的此指南或用户手册可能会有所帮助。
sudo apt-get update        
sudo apt-get install mpd
Run Code Online (Sandbox Code Playgroud)

或者

  1. 如果您只需要通过 ALSA 支持 MP3 和 FLAC,那么您可以从源代码编译它:
download the latest sources  
extract them to some directory (for example 'mpd-x-x-x')  
go to this directory (for example 'cd mpd-x-x-x')  
install the dependencies, compile and install:   
Run Code Online (Sandbox Code Playgroud)
 sudo apt-get update   
 sudo apt-get install libasound2-dev libmad0-dev libid3tag0-dev libflac-dev libflac++-dev libglib2.0-dev

./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)