树莓派AirPlay接收器的制作教程

电子说

1.3w人已加入

描述

第1步:需要什么

要构建此项目,显然需要Raspberry Pi ,首选 Raspberry Pi 2 ,但从理论上讲,它也应与第一代Pi一起使用。 Pi还需要一个电源适配器,可以使用标准的5V手机充电器,但是请记住,RPi 2最多可以消耗2A的电流!您还需要一些东西将其连接到网络,如果您想通过无线方式进行连接,则可以是普通的以太网电缆或WiFi加密狗。

对于媒体中心,您需要至少2GB的 SD卡。如果您也想将音乐和视频存储在Pi本身上,则可能需要16GB甚至更多。

Pi的内置声卡有点吵,尤其是在结合了廉价电源的情况下。适配器。因此,我建议使用 USB声卡或具有HDMI输入的接收器。尽管我还没有尝试过,但您还可以得到HiFiBerry DAC +。

要执行安装,您还需要USB 鼠标,这是一台具有互联网连接和 SD卡适配器。

当然,您将需要 iPhone,iPod或计算机运行 iTunes ,从中播放音乐,并播放一对扬声器。

步骤2:关于Kodi,OpenELEC和Airplay

Kodi是一个开源媒体中心,可以播放音乐,视频,显示照片,流电影等。它的功能之一是可以接收AirPlay内容。

OpenELEC是基于Linux的开源操作系统,已预先安装Kodi。因此,它不会像普通操作系统那样带您进入某种台式机,而是在每次启动时自动打开Kodi。

在iOS 8及更早版本中,Apple的流媒体服务AirPlay与Kodi完美协作,您

但是苹果随后发布了iOS 9,他们改变了AirPlay协议,破坏了与Kodi和其他开源解决方案的兼容性。

在最新版本的Kodi(16.0)中,他们恢复了音频流。屏幕镜像和视频流尚不可用,但是至少您可以播放音乐。

但是,OpenELEC尚未与Kodi 16一起正式发布,因此我们必须使用每晚的版本将其引入我们的Raspberry Pi。

步骤3:将OpenELEC下载并安装到SD卡

接收器

接收器

接收器

您无法直接安装夜间版本,因此我们必须先安装最新的OpenELEC稳定版本,然后再将其更新为最新的夜间版本。

Linux(Ubuntu)

首先,转到OpenELEC下载页面并下载Raspberry Pi 2的最新磁盘映像。

下一步,打开一个终端窗口(CTRL + ALT + T),输入

watch lsblk

并按Enter。 (您可以使用CTRL + SHIFT + V粘贴到终端中)

lsblk列出所有存储设备和分区,并观看每两秒钟重复一次lsblk命令。运行此命令时,将SD卡插入计算机。终端中应该弹出一个或多个新行,这就是您的SD卡。记住或记下SD卡的设备名称。 lt的sdx或mmcblk0(其中x是驱动器号)。还要记住分区sdx1和sdx2或mmcblk0p1和mmcblk0p2。

按CTRL + C退出watch命令,然后在

cd Downloads

中键入

转到您的下载目录。 (cd =更改目录)

解压缩通过运行下载的文件

gunzip -d OpenELEC-RPi2.arm-6.0.1.img.gz

然后卸载SD卡:

umount /dev/sdxY

umount /dev/mmcblk0pY

,其中x是驱动器号,Y是分区号。确保使用正确的字母(从watch lsblk命令获得)

对SD卡上的每个分区执行此操作。

要将磁盘映像文件(.img)安装到SD卡,运行

sudo dd if=OpenELEC-RPi2.arm-6.0.1.img of=/dev/sdx bs=4M

sudo dd if=OpenELEC-RPi2.arm-6.0.1.img of=/dev/mmcblk0 bs=4M

dd是一种低级复制工具。它只是将整个图像文件复制到SD卡。 (如果=输入文件,of =输出文件,bs =块大小)

相应地替换sdx。 请确保选择正确的驱动器(正确的驱动器),因为dd将完全覆盖您指定的任何存储设备。小心不要破坏硬盘。

dd完成复制后,请运行

sync

以确保所做的更改已同步到SD卡。

您现在可以卸下SD卡并将其插入到Raspberry Pi中。

(来源:http://wiki.openelec.tv/index.php/HOW -TO:Installin 。..)

Windows

首先,转到OpenELEC下载页面并下载Raspberry的最新磁盘映像 Pi 2。

下载的文件是.img.gz文件,它是使用GNU zip压缩的磁盘映像文件(.img),因此Windows不知道如何打开它,更不用说了

要解压缩该文件,您需要7-zip,因此请从其网站下载该文件:http://www.7-zip.org/

要在以后将文件安装到SD卡,您将需要Win32 Disk Imager。也可以下载此软件:https://sourceforge.net/projects/win32diskimager/

7-zip安装非常简单,只需下载并运行安装程序,单击“安装”和“关闭”完成时。

下一步,转到“下载”文件夹,然后使用7-zip文件管理器打开OpenELEC-RPi2.arm-6.0.1.img.gz文件(右键单击》“打开方式”》 7-zip文件管理器,或者如果列表中没有7-zip,请右键单击》打开方式》选择其他应用》更多应用↓》在此PC上查找其他应用》 7-Zip》 7zFM.exe》打开)

在7-Zip文件管理器中,单击蓝色的“-”将其解压缩。

下一步,安装Win32 Disk Imager。

只需双击安装程序,然后按照指示信息(参见图像)

安装完成后,将SD卡插入计算机并运行Win32 Disk Imager。

然后单击蓝色文件夹按钮以选择OpenELEC-RPi2。 arm-6.0.1.img文件。

从下拉菜单中选择正确的设备。 非常重要的一点是,选择与SD卡相对应的驱动器号,否则,可能会损坏其他存储设备上的数据。

如果确定选择了正确的驱动器号,单击写入,然后确认操作。这将开始将OpenELEC安装到SD卡。等待它完成,安全地从计算机上卸下SD卡,然后将其插入Raspberry Pi。

(来源:http://wiki.openelec.tv/index.php/HOW-TO:Installin 。..)

步骤4:将OpenELEC安装到Raspberry Pi中

将SD卡插入Pi,将其连接到显示器或电视,连接鼠标,为其建立互联网连接,然后打开电源。

它应该显示OpenELEC初始屏幕,调整分区的大小,然后重新启动。

然后按照安装说明进行操作(参见图片)。

启用Samba非常重要,您需要

当您进入主屏幕时(带有图片,视频,音乐,程序和系统) ,重新启动Pi。 (左下角的电源符号)

第5步:安装Kodi 16(每夜构建)

要使用AirPlay,我们需要最新版本的Kodi,即Kodi 16.0。此版本仅作为夜间版本提供。

从站点下载最新版本,即页面底部的版本。

Linux(Ubuntu)

打开一个终端(CTRL + ALT + T)并运行

cd Downloads bzip2 -d OpenELEC-RPi2.arm-7.0-devel-20160220221118-r22192-gb369831.tar.bz2

转到“下载”文件夹并解压缩文件。 (将文件名更改为您下载的文件名)。

现在打开文件管理器(Nautilus),然后转到“下载”文件夹。现在应该有一个文件OpenELEC-RPi2.arm-7.0-devel-20160220221118-r22192-gb369831.tar。复制它(CTRL + C)

然后单击Nautilus左下角的“浏览网络”。应该有两个新的网络设备,一个是普通设备,另一个是大写字母。这是您的Raspberry Pi。 (您的计算机和您的Pi应该都连接到同一网络。)

第一个(AirPlay)是ssh服务器。如果您未在OpenELEC中启用它,则将收到服务器错误拒绝的连接。 ssh服务器可用于浏览Pi的整个文件系统,但我们不需要。我们只需要“更新”文件夹,该文件夹也与Samba共享(Windows共享)。

因此,用所有大写字母(AIRPLAY)双击服务器,然后转到“更新”文件夹。

粘贴每晚生成的.tar文件。

粘贴后,重新启动Pi(使用转义或右键单击以返回主屏幕。)

它将自动安装该文件。

在启动屏幕上,它将显示:

找到了新的.tar存档。提取。..

然后更新内核和系统并重新启动。

现在已更新为夜间版本。

Windows

在Windows中,过程非常相似。

要解压缩文件,请使用7-Zip(右键单击》 7-Zip》提取此处)

然后复制刚刚解压缩的.tar文件。 (CTRL + C)

现在转到Raspberry Pi上的系统》系统信息》摘要,并记住IP地址。在我的情况下,这是192.168.2.4。

在Windows资源管理器的地址栏中,键入

192.168.2.4Update

(将其更改为正确的IP地址)

这将带您到Pi上的Update文件夹。粘贴在此处复制的.tar文件。

粘贴后,重新启动Pi(使用转义或右键单击返回主屏幕。)

它将自动安装文件。

在启动屏幕上,它将显示:

找到了新的.tar存档。提取。..

然后更新内核和系统并重新启动。

现在已更新为夜间版本。

步骤6:设置AirPlay

最后,您必须转到设置以启用AirPlay iOS 9兼容模式。

在Pi上,转到系统》设置》服务》 AirPlay 。然后两次单击“设置级别”,进入专家模式。最后,禁用“ AirPlay“视频”和“图片”支持” ,以启用iOS 9兼容性。

再次重新启动,以使设置生效,并且AirPlay应该可以正常工作

很显然,您还需要音频设备,因此请转到“系统”》“设置”》“系统”》“音频输出”》“音频输出设备” ,然后选择正确的设备。

Pi:模拟是Pi本身的3.5毫米插孔, Pi:HDMI 是通过HDMI的数字音频(与HDMI接收器或电视)。外部USB声卡应列在 ALSA 下。

步骤7:连接iPhone,iPad或计算机

要将具有iTunes的iPhone或计算机连接到Raspberry Pi,必须具有它们连接到同一网络。

要使其与 iTunes 一起使用,只需单击音量滑块旁边的AirPlay图标,然后选择 Kodi(AirPlay)。

在您的 iPhone或iPad 上,从底部向上滑动以打开控制中心。然后单击AirPlay按钮,然后选择 Kodi(AirPlay)。

连接后,设备的音频应在Pi上播放。元数据和专辑封面也应显示在Pi的屏幕上,您可以使用Apple设备上的音量控制来控制Pi的音量。

注意:您不必保持显示器和鼠标保持连接状态,您可以仅将其与电源适配器和以太网电缆或WiFi加密狗配合使用,例如,可以将其放在放大器旁边的小机箱中。

(图片3来源:Apple)

第8步:结论

尽管这样做很麻烦,但是可以将AirPlay与Raspberry Pi一起使用。好吧,让它正常工作并不困难,但是它花了我很多时间进行研究,因此希望OpenELEC和Kodi背后的家伙将在他们令人惊叹的媒体中心的未来版本中修复此问题,甚至可能带回视频,屏幕镜像和图片支持。

当然,Kodi不仅可以接收AirPlay音乐,还可以做很多事情,因此,我强烈建议您还尝试其他功能,例如通过手机播放YouTube视频,播放电视系列节目,播放本地音乐和视频(您可以像复制.tar更新文件一样,将媒体复制到Pi,只需将其放在正确的文件夹中),即可从Android手机,Windows或Linux播放音乐和视频PC甚至直接从您的NAS 。..列表几乎是无止境的。还请看一下插件。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分