如何将树莓皮变成一个私人流媒体音乐服务

如果你厌倦了在智能手机上携带大量的音乐库,又不想为谷歌音乐(googlemusic)这样的服务付费,那么Raspberry-Pi可以充当音乐服务器。只要做一点工作,你就可以把所有的MP3都提供给你,不管你在哪里。下面是如何设置它。...

如果你厌倦了在智能**上携带大量的音乐库,又不想为谷歌音乐(googlemusic)这样的服务付费,那么Raspberry-Pi可以充当音乐服务器。只要做一点工作,你就可以把所有的MP3都提供给你,不管你在哪里。下面是如何设置它。

我们假设你对覆盆子皮有一个基本的了解,但如果没有,你可以从这里开始把一切整理好。

你需要什么

Illustration for article titled How to Turn a Raspberry Pi Into a Private Streaming Music Service
  • 树莓皮:如果你不知道在哪里买一个,看看我们的介绍,以获取更多信息的皮。
  • 4GB SD卡:您需要一些东西来安装操作系统。此页告诉您哪些SD卡与Pi兼容。
  • 以太网电缆或Wi-Fi适配器:您需要互联网来设置和运行您的音乐流服务。
  • USB键盘:你只需要它的初始设置。
  • iOS或Android设备,或流到的计算机:此服务的目的是将您的音乐从Raspberry Pi发送到远程设备,因此您需要一些远程设备。
  • 1美元/月的订阅亚音速溢价:在测试了一堆免费的选项设置在树莓皮音乐服务器,亚音速赢得了最容易使用的最佳支持。虽然在互联网上播放音乐需要每月付费,但亚音速可以免费退房30天。
  • 一个存放音乐的地方:你的树莓皮将你的音乐传送到外面,但你仍然需要把那些MP3存放在某个地方。这可能是NAS或外部硬盘驱动器。

你会得到什么

当你完成后,你就可以从任何你有互联网连接的地方访问你的整个音乐库,所有这些都是通过你家里的一个小盒子连接到你的路由器。为此,我们将在树莓皮上安装亚音速。然后,你可以从智能**或电脑上的应用程序访问你的音乐库。您还可以与朋友共享该库,一起创建播放列表,等等。基本上,这将是你自己的私人小Spotify类似的服务(或者,更准确地说,谷歌音乐)。

亚音速适用于任何计算机,但它特别方便的树莓皮,因为你不需要担心成本运行你的电脑所有的时间,或暴露你的主计算机到互联网上。有了覆盆子皮,你可以把它装起来,把它藏在某个角落里,然后把它放在24/7,不用太担心它。

第一步:设置raspbian

为了使用你的Raspberry Pi作为私人流媒体音乐服务,你需要在SD卡上安装Raspbian操作系统。我们这里的指南会告诉你怎么做。一旦解决了这个问题,并且您可以引导到命令行,我们将运行一个更新。在控制台中键入:

sudo apt-get update sudo apt-get upgrade

坐下来等待更新运行。可能需要一点时间才能抓住一切。

第二步:更新java

在安装了最新版本的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,我们就能把音乐服务器准备好。

第三步:安装亚音速

Illustration for article titled How to Turn a Raspberry Pi Into a Private Streaming Music Service

现在是时候安装亚音速软件了,这个软件实际上是用来驱动音乐流的。我们需要像获取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时运行。

第四步:设置静态ip地址

Illustration for article titled How to Turn a Raspberry Pi Into a Private Streaming Music Service

现在,我们需要给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保留。

第五步:配置亚音速

Illustration for article titled How to Turn a Raspberry Pi Into a Private Streaming Music Service

一旦你有亚音速运行在你的树莓皮,它的时间来访问它从你的家庭电脑。在浏览器中键入IP地址,如下所示:

[ip address you just got]:4040

例如:

192.168.1.115:4040

打开亚音速登录页面。使用用户名admin和密码admin登录。

首先,按照说明更改用户名和密码。接下来,我们将亚音速指向一个音乐库。

单击“设置”>“媒体文件夹”,然后将媒体文件夹更改为将音乐存储在Raspberry Pi上的位置。如果您使用的是外置硬盘或USB驱动器,请先按照以下指南之一进行设置。现在,您可以从本地Wi-Fi网络中的任何位置访问音乐库。但这还不够。允许从任何地方访问该库:

  1. 进入“设置”>“网络”
  2. 勾选“自动配置您的路由器以允许到亚音速的传入连接”复选框
  3. 选中“通过Internet访问服务器”框
  4. 输入要从中访问的URL地址
  5. 单击“保存”按钮

等待亚音速重新加载。如果一切正常,您的状态应列为:“已成功注册的网址”。您现在可以从您创建的URL的任何位置访问您的音乐库。

如果状态显示其他内容,则表示路由器不支持自动端口转发,因此需要手动设置。本指南将引导您完成基本步骤,但设置和故障排除取决于您的特定路由器。

第六步:配置亚音速的移动应用程序

Illustration for article titled How to Turn a Raspberry Pi Into a Private Streaming Music Service

亚音速是可以从一吨不同的应用程序在桌面和移动。在测试了几次之后,我最喜欢Mac上的Submariner和iOS上的Audiophone。设置取决于你使用哪个应用程序,但通常很简单。您只需要步骤4中的服务器地址和端口,以及您的用户登录信息。一旦设置好了,你就可以从任何地方调出你的库,只要Raspberry Pi打开并且亚音速服务器正在运行。

音乐由乔希伍德沃德/坏天气加州。多纳塔斯塔奇什尼克·安德烈摄1205

  • 发表于 2021-05-21 07:00
  • 阅读 ( 146 )
  • 分类:IT

你可能感兴趣的文章

你可以用树莓皮做5件乐器

你的树莓皮是一个极好的媒体中心。它可以进入轨道。你甚至可以用它来开发一些基于音乐的项目。毕竟,这是一个完美的大小,并有理想的连接,流音乐,并通过扬声器输出。 ...

  • 发布于 2021-03-11 19:59
  • 阅读 ( 292 )

你需要了解的12个树莓皮音乐项目

... 中级:带亚音速的私人流媒体音乐播放器 ...

  • 发布于 2021-03-12 21:52
  • 阅读 ( 400 )

树莓皮:非官方教程

...体设备,既可以作为小型机顶盒,从更大的PC或网络传输流媒体,也可以作为一体机,访问外部硬盘驱动器和其他存储媒体,并将媒体输出到电视或音响系统。 ...

  • 发布于 2021-03-13 15:59
  • 阅读 ( 288 )

如何观看netflix,亚马逊视频,和树莓皮丛

...况下,为什么不查看我们的Plex指南,以获取有关此优秀流媒体解决方案的信息和提示?或者你想知道一些你应该使用的隐藏丛设置。 ...

  • 发布于 2021-03-18 02:26
  • 阅读 ( 260 )

用emby把你的raspberry pi变成一个媒体服务器

...些都被配置好,您就可以享受来自Raspberry Pi Emby服务器的流媒体了。 ...

  • 发布于 2021-03-19 08:43
  • 阅读 ( 772 )

适合初学者的11个最佳树莓圆周率项目

... Raspberry Pi初学者的另一个简单项目是学习如何通过GPIO控制LED灯。 ...

  • 发布于 2021-03-19 13:42
  • 阅读 ( 271 )

26种树莓皮的妙用

...好两者)通过以太网连接到您的路由器。这是因为成功的流媒体传输所需的速度不可能仅通过无线设置。 ...

  • 发布于 2021-03-19 18:15
  • 阅读 ( 352 )

用覆盆子皮打印的6种方法

你认为你的树莓皮只是一个小电脑好复古游戏,流媒体视频,而不是很多其他?错了!这是一个理想的项目计算机,你可以使用许多实际用途,从看星星作为替代桌面。 ...

  • 发布于 2021-03-22 15:27
  • 阅读 ( 228 )

如何在树莓皮上播放mp3和其他音频文件

... 但是如果不先安装Kodi,如何在Raspberry-Pi上播放mp3呢? ...

  • 发布于 2021-03-23 13:23
  • 阅读 ( 290 )

7个diy项目的想法,把一个老树莓皮使用

... 就像一台旧电脑,你仍然可以从一个旧的树莓皮伟大的结果。这里有几种方法你仍然可以利用一个旧的树莓Pi模型A或B。 ...

  • 发布于 2021-03-24 04:09
  • 阅读 ( 262 )