流媒体音乐就像电台节目一样
我希望能够将音乐实时流式传输给朋友。 不是在我的局域网,而是在互联网上。 我已经做了很多研究如何做到这一点,一个选择是设置一个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安装程序:
- 首先,编辑
/etc/apt/sources.list
并启用'universe'
存储库。 进行此更改后,您必须运行apt-get update
。 您可以使用Synaptic。 如果由于某种原因导致此安装失败,则可以在Ubuntu论坛上使用此指南或用户手册 。
sudo apt-get update sudo apt-get install mpd
要么
- 如果您只需要通过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