如果你厌倦了在智能**上携带大量的音乐库,又不想为谷歌音乐(googlemusic)这样的服务付费,那么Raspberry-Pi可以充当音乐服务器。只要做一点工作,你就可以把所有的MP3都提供给你,不管你在哪里。下面是如何设置它。
我们假设你对覆盆子皮有一个基本的了解,但如果没有,你可以从这里开始把一切整理好。
当你完成后,你就可以从任何你有互联网连接的地方访问你的整个音乐库,所有这些都是通过你家里的一个小盒子连接到你的路由器。为此,我们将在树莓皮上安装亚音速。然后,你可以从智能**或电脑上的应用程序访问你的音乐库。您还可以与朋友共享该库,一起创建播放列表,等等。基本上,这将是你自己的私人小Spotify类似的服务(或者,更准确地说,谷歌音乐)。
亚音速适用于任何计算机,但它特别方便的树莓皮,因为你不需要担心成本运行你的电脑所有的时间,或暴露你的主计算机到互联网上。有了覆盆子皮,你可以把它装起来,把它藏在某个角落里,然后把它放在24/7,不用太担心它。
为了使用你的Raspberry Pi作为私人流媒体音乐服务,你需要在SD卡上安装Raspbian操作系统。我们这里的指南会告诉你怎么做。一旦解决了这个问题,并且您可以引导到命令行,我们将运行一个更新。在控制台中键入:
sudo apt-get update sudo apt-get upgrade坐下来等待更新运行。可能需要一点时间才能抓住一切。
在安装了最新版本的Java之后,我们将要使用的从Raspberry-Pi流式播放音乐的软件工作得更好。所以,我们要手动安装OpenJFX。要执行此操作,请从家用计算机转到Java下载页,单击“接受许可协议”按钮,右键单击“下载”下面的链接,然后选择“复制链接地址”。返回到Raspberry Pi,并在控制台中键入以下内容:
wget [link you just copied]应该看起来像
wget http://download.oracle.com/otn-pub/java/jdk/8-b132/jdk-8-linux-arm-vfp-hflt.tar.gz下载后,为安装创建一个目录:
mkdir -p /opt然后打开包装:
sudo tar zxvf [file you downloaded] -C /opt例如,它应该是:
sudo tar zxvf jdk-8-linux-arm-vfp-hflt.tar.gz -C /opt现在我们需要将新的Java安装设为默认安装:
sudo update-alternatives —install "/usr/bin/java" "java" "/opt/jdk1.8.0/bin/java" 1然后
sudo update-alternatives —set java /opt/jdk1.8.0/bin/java测试以确保安装了正确版本的Java:
java -version最后,一些程序,包括亚音速,需要知道在哪里可以找到这个新版本的Java。所以,我们需要编辑一些文本文件。在终端中键入:
sudo nano /etc/environment并在文本文件中添加行:
JAVA_HOME="/opt/java/jdk1.8.0保存文件并返回命令行。我们将对bash控制台执行相同的操作:
sudo nano ~/.bashrc添加行:
export JAVA_HOME="/opt/jdk1.8.0" export PATH=$PATH:$JAVA_HOME/bin保存文件,然后一切都准备好了。重新启动Pi,我们就能把音乐服务器准备好。
现在是时候安装亚音速软件了,这个软件实际上是用来驱动音乐流的。我们需要像获取Java链接一样获取下载链接。从您的家用电脑进入Subsonic下载页面,单击Debian安装程序链接,右键单击“直接链接”并选择“复制链接地址”。现在,在Raspberry Pi上键入:
wget [the URL you copied above] -O subsonic.deb例如:
wget http://downloads.sourceforge.net/project/subsonic/subsonic/4.9/subsonic-4.9.deb下载后,请键入以下内容进行安装:
sudo dpkg -i subsonic.deb现在安装了亚音速,但由于我们正在向互联网开放Pi,我们需要采取一些安全预防措施。这意味着创建一个没有根访问权限的新用户。所以,输入:
sudo adduser [new user name]例如:
sudo adduser subsonic现在我们将用这个新信息编辑亚音速的配置。键入:
sudo nano /etc/default/subsonic接下来,在文本文件末尾添加以下行:
SUBSONIC_USER=[new username]然后,重新启动亚音速:
sudo service subsonic restart亚音速现在以你刚创建的用户身份在Raspberry Pi上运行,因此它没有根访问权限。它还自动设置为在将来启动Pi时运行。
现在,我们需要给Raspberry Pi一个静态IP地址,这样您就可以通过在浏览器中键入相同的URL来访问它。首先,我们需要了解你的家庭网络是什么样子的。键入:
ifconfig这将显示您当前连接到路由器的位置和方式。请注意“inet addr”编号,它应该类似于192.168.1.115。把那个数字写下来。现在我们需要得到默认的网关号。键入:
route -n默认网关列在“UG”标志的行上。它通常是路由器的地址,例如:192.168.1.1。记下来。接下来,编辑配置文件:
sudo nano /etc/network/interfaces在这里,您将看到一行内容如下:iface eth0 inet dhcp。替换为:
iface eth0 inet static address [the IP address you wrote down above] netmask 255.255.255.0 gateway [the gateway you wrote down above]就这样。现在你的树莓Pi每次都有相同的IP地址,所以很容易连接。如果您需要更多信息,可以在这里找到设置静态IP地址的完整指南,或者设置更好、更易于使用的DHCP保留。
一旦你有亚音速运行在你的树莓皮,它的时间来访问它从你的家庭电脑。在浏览器中键入IP地址,如下所示:
[ip address you just got]:4040例如:
192.168.1.115:4040打开亚音速登录页面。使用用户名admin和密码admin登录。
首先,按照说明更改用户名和密码。接下来,我们将亚音速指向一个音乐库。
单击“设置”>“媒体文件夹”,然后将媒体文件夹更改为将音乐存储在Raspberry Pi上的位置。如果您使用的是外置硬盘或USB驱动器,请先按照以下指南之一进行设置。现在,您可以从本地Wi-Fi网络中的任何位置访问音乐库。但这还不够。允许从任何地方访问该库:
等待亚音速重新加载。如果一切正常,您的状态应列为:“已成功注册的网址”。您现在可以从您创建的URL的任何位置访问您的音乐库。
如果状态显示其他内容,则表示路由器不支持自动端口转发,因此需要手动设置。本指南将引导您完成基本步骤,但设置和故障排除取决于您的特定路由器。
亚音速是可以从一吨不同的应用程序在桌面和移动。在测试了几次之后,我最喜欢Mac上的Submariner和iOS上的Audiophone。设置取决于你使用哪个应用程序,但通常很简单。您只需要步骤4中的服务器地址和端口,以及您的用户登录信息。一旦设置好了,你就可以从任何地方调出你的库,只要Raspberry Pi打开并且亚音速服务器正在运行。
音乐由乔希伍德沃德/坏天气加州。多纳塔斯塔奇什尼克·安德烈摄1205
你的树莓皮是一个极好的媒体中心。它可以进入轨道。你甚至可以用它来开发一些基于音乐的项目。毕竟,这是一个完美的大小,并有理想的连接,流音乐,并通过扬声器输出。 ...
...体设备,既可以作为小型机顶盒,从更大的PC或网络传输流媒体,也可以作为一体机,访问外部硬盘驱动器和其他存储媒体,并将媒体输出到电视或音响系统。 ...
...况下,为什么不查看我们的Plex指南,以获取有关此优秀流媒体解决方案的信息和提示?或者你想知道一些你应该使用的隐藏丛设置。 ...
...些都被配置好,您就可以享受来自Raspberry Pi Emby服务器的流媒体了。 ...
... Raspberry Pi初学者的另一个简单项目是学习如何通过GPIO控制LED灯。 ...
你认为你的树莓皮只是一个小电脑好复古游戏,流媒体视频,而不是很多其他?错了!这是一个理想的项目计算机,你可以使用许多实际用途,从看星星作为替代桌面。 ...
... 就像一台旧电脑,你仍然可以从一个旧的树莓皮伟大的结果。这里有几种方法你仍然可以利用一个旧的树莓Pi模型A或B。 ...