像广播节目一样播放音乐

像广播节目一样播放音乐

我希望能够实时向朋友播放音乐。不是在我的局域网中,而是在互联网上。我已经做了很多关于如何做到这一点的研究,一个选项是设置一个广播服务器,但据我所知这不是实时的。VLC 允许流式传输,但同样,这不是实时的。

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

答案1

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

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

您可以选择终端或基于图形界面的客户端

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

  • 全国计算机控制协会- 用 C 语言编写的 curses 客户端。

  • 韓國- 一个使用 C++ 编写的 curses 客户端,根据 ncmpc 量身定制。图形客户端

  • 通用电气公司(Gnome 音乐播放器客户端)——功能齐全的客户端。

  • 阿里奥- 另一个基于 GTK 的客户端。

  • 更多客户端请访问维基百科


Ubuntu 安装程序:

  1. 首先,编辑/etc/apt/sources.list并启用'universe'存储库。进行此更改后,您必须运行apt-get update。您可以使用 Synaptic。如果由于某种原因此安装失败,则此如何Ubuntu 论坛上的用户手册
sudo apt-get update        
sudo apt-get install mpd

或者

  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:   
 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

答案2

我不太了解这个主题,但如果你想使用 rhythmbox,也许这可能会很有趣:
rhythmbox-ampache安帕切

答案3

您可以使用MPD。它具有播放音乐的功能。

如果您想将音频从 mpd 流式传输到另一台计算机,请/etc/mpd.conf在运行 mpd 的服务器上进行编辑以使用目标计算机的 IP 地址,/etc/pulse/default.pa$XDG_CONFIG_HOME/default.pa(通常~/.config/pulse/default.pa)在目标计算机上使用服务器的 IP 地址。

更多详情请参见此处。wiki.archlinux.org

相关内容