流媒体音乐就像电台节目一样

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

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

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

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

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

  • mpc – 一个坚固,轻量级,简单的mpd客户端,用C.Console客户端编写

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

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

  • gmpc (Gnome音乐播放器客户端) – function齐全的客户端。

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

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


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-xx-x') go to this directory (for example 'cd mpd-xx-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 

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

你可以使用MPD它有能力蒸汽音乐。

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

有关详情,请参阅此处 wiki.archlinux.org