RaspberryPiでAirplayサーバーを構築する方法

Raspberry Piは、テレビやコンピューターのモニターに接続できる、経済的なATMカードサイズのマシンです。最新のRaspberryPiモデルには、通常、3〜4つのユニバーサルシリアルバス(USB)ポート、1つのイーサネットポート、および1つの高解像度マルチメディアインターフェイス(HDMI)があります。高品質のビデオの再生、スプレッドシートの作成、FMラジオ局、ゲームなど、ワークステーションで期待されるすべてのことを実行できます。Appleは、AirPlayを搭載したAirMacを含むAirMacルーターのラインを正式に終了しました。 Expressは、Raspberry Piを利用してギャップを埋めることで、かなり魅力的な代替手段になりました。



ラズベリーパイ

今日、人々はRaspberry Piのセットアップで多くの問題に直面しており、特にPiでサーバーを作成することは非常に多忙な作業であるため、特に初心者向けにRaspberryのセットアッププロセスを考案しました。



Raspberry PiをセットアップしてAirplayサーバーを構成する方法は?

それでは、Piのセットアップと、その上でAirplayサーバーを設計するための以下の操作の実行に移りましょう。



ステップ1:ラズベリーパイモデルの選択

ラズベリーパイのいくつかのモデルが市場で入手可能です。ラズベリーパイゼロを除いて、どのモデルでも優先できます。これは、Piゼロでは、ネットワークのセットアップが非常に面倒な作業であるためです。 3A +、3B +、4などの最新モデルを購入できます。新しいRaspberryPi 3は、Raspberry PiFoundationがこれまでにリリースした中で最も速くて最も支配的なガジェットです。 1.2GHzクアッドセンターARMCortex-A53および1GBLPDDR2RAMを搭載しています。



ラズベリー3B +

ステップ2:オペレーティングシステムの選択:

まず、適切なオペレーティングシステムを搭載したSDカードが必要になります。 OSを選ぶとき、今日では、「従来の」ラズビアンから専用のメディア作業フレームワーク、さらにはWindows 10 IoTまで、さまざまな選択肢があります。多くのアプリケーションは必要ないため、メディアストリーミングアプリケーション用にできる限り中央処理装置(CPU)とランダムアクセスメモリ(RAM)を残す必要があります。 1つの問題は、Linuxの知識が豊富な人にはArchLinuxが推奨されることです。それらは非常に最前線であり、サードパーティのアプリケーションやライブラリを導入する際に問題が発生し続けることになります。したがって、これがAirplayガジェットの最初の確立である場合は、選択することをお勧めします ラズビアンライト 。これはコマンドライン駆動型であり、「ヘッドレス」モードで実行し続けるように設計されています。つまり、コンソールや画面を必要とせずに、システムを介して完全にリモートでアクセスできます。

ラズビアン



ステップ3:Raspbian Liteをインストールしてセキュアシェル(SSH)を有効にする:

Raspbian LiteをインストールしてSSHを有効にした後、Airplayサーバーの構成に移ります。

Raspbianはからダウンロードできます ここに

1)。インストールの依存関係: 最も重要なことは、Airplayサーバーアプリケーションをアセンブルできるように、いくつかの条件を導入する必要があるということです。次を実行します。

sudo apt-get update sudo apt-get install autoconf automake avahi-daemon build-essential git libasound2-dev libavahi-client-dev libconfig-dev libdaemon-dev libpopt-dev libssl-dev libtool xmltoman

依存関係のインストール

2)。ビルドとインストール(shairport-sync): shairport-syncは、LinuxマシンをAppleAirplayサーバーに変換します。おそらくそれの最も良い点は、完全にコマンドラインで実行されることです。また、100万の配置の選択肢があることを念頭に置いて、箱から出して作業を開始するのは驚くほど簡単です。まず、次のようにGithubからライブラリをダウンロードします。

git clone https://github.com/mikebrady/shairport-sync.git

Githubからshairport-syncをインストールする

今、探検shairport-syncディレクトリを作成し、ビルドを構成します。-

cd shairport-sync autoreconf -i -f ./configure --with-alsa --with-avahi --with-ssl = openssl --with-systemd --with-metadata

shairport-syncディレクトリに移動する

最後に、アプリケーションをビルドしてインストールします。

make sudo make install

アプリケーションのインストール

上記のすべての手順を完了すると、shairport-syncが正常にインストールされます。

ステップ4:オーディオ出力の構成

これで、Airplayオーディオをテストする準備が整いました。そのためには、いくつかのハードウェアコンポーネントが必要です。必要なハードウェアコンポーネントは以下のとおりです。

(ヘッドフォン、デスクトップPCのアクティブスピーカー、3.5mmジャックをRCAフォノプラグのペアに変換するケーブル付きのhi-fiアンプ)。

次に、ラズベリーパイのオーディオパスを構成する必要があります。通常は「自動」に設定されていますが、3.5mmジャックに接続するにはドライブする必要があります。実行raspi-config:-

sudo raspi-config

設定モードに進む

「7。 [詳細オプション]、[A4。 「オーディオ」をクリックし、オプション1「強制3.5mm(「ヘッドフォン」)ジャック」を選択します。これにより、3.5mmイヤホンジャックへの音の流れが制限されます。

ステップ5:音量を設定する

一般に、音量は非常に小さいので、次のコマンドを使用して最大に変換します。

amixiはPCMとして抑制、0 100%

ボリュームの最大化

音量設定は、dB(デシベル)で設計されているため、使用するのがやや困難です。専門家でない場合は、非常に直感的ではありません。 amixerコマンドと希望のパーセンテージで音量を下げることはお勧めしません。パーセンテージを下げると、リスナーにはほとんど聞こえなくなるからです。

ステップ6:RaspberryPiへのAirplayをテストする

今すぐ始めましょうshairport-sync次のコマンドで:

sudo service shairport-sync start

shairport-syncを開始しています

今度は、Airplayを開始する必要があるので、AirplayをサポートするiPhoneを入手し、RaspberryPiとiPhoneが同じネットワーク上にあることを確認します。音楽の再生を開始し、Airplayアイコンから「ラズベリーパイ」を選択し、その後「完了」を選択します。

iPhoneの音楽再生画面からAirplay経由でRaspberryPiを選択する

ステップ7:構成shairport-sync自動的に開始する

メディアプレーヤーサービスの開始は間違いなく非常に面倒な作業なので、Piが起動したらすぐにshairport-syncを実行する必要があります。サービスを自動的に起動できるようにするには、次のコマンドを使用します。

sudo systemctl enable shairport-sync

shairport-syncの有効化

shairport-syncを有効にするコマンドを記述した後、出力は次のようになります。

シンボリックリンク/etc/systemd/system/multi-user.target.wants/shairport-sync.service→/lib/systemd/system/shairport-sync.serviceを作成しました。

出力

Airplayサーバーを作成したので、コマンドを使用してPiを再起動するだけです。 「sudoreboot」 また、起動するたびにラズベリーパイにAirplayするオプションがあります。

ステップ8:Wifiドロップアウトを防ぐ

ほとんどの場合、Raspberryは省電力モードになり、Airplayの使用時に深刻なオーディオグリッチを引き起こす可能性があります。したがって、この問題を回避するために、コマンドプロンプトに次のコマンドを追加します。

sudo nano / etc / network / interfaces

省電力モードの防止

その後、ファイルの最後までスクロールし、次の行を追加します。

#wifi電源管理を無効にするワイヤレス電源オフ

Wifi電源管理の無効化

Wi-Fi電源管理を無効にした後、上記のコマンドを使用してRaspberry Piを再起動し、最新のトラックをお楽しみください!