ラズパイ2でも途切れたくない><! AirPlay2 音楽ストリーミング (Shairport-sync)

この記事の目的とゴール

・ラズパイ2でAirPlayレシーバーの制作
・途切れないストリーミング
・イヤホンジャックから音を出力
・完全ワイヤレスでMacを運用(充電以外だよw)

前回はMacとiPhone から画面のミラーリングができる記事を書きました。
ワイヤレスに一歩近づいた出来事でした。
興味があれば、覗いてみてくださいね(><)


今回は、別のShairport-syncを試してみたいと思います。

環境
・ラズパイ2
・イヤホンジャックのスピーカー

いざ Shairport-sync インストール!!

まずはapt-getを最新バージョンに更新

$ sudo apt-get update && sudo apt-get upgrade

続いて必要なパッケージのインストール(別のサイトだともっとインストールしているのだけれど、これで動きました。)

$ sudo apt-get install git autoconf libdaemon-dev libpopt-dev libconfig-dev libasound2-dev libpulse-dev libavahi-client-dev libssl-dev libsoxr-dev
​

Shairport-syncのクローン作成 & インストール

$ git clone https://github.com/mikebrady/shairport-sync.git (クローン作成)

$ cd shairport-sync (ディレクトリ移動)
$ autoreconf -i -f(コンパイル)
$ ./configure --sysconfdir=/etc --with-alsa --with-pa --with-avahi --with-ssl=openssl --with-metadata --with-soxr --with-systemd
$ make && sudo make install (インストール)

AirPlayサーバー設定

ファイルを管理者権限で開く。
エディタはemacsを使用した。

$sudo emacs /etc/shairport-sync.conf

ファイルの中を書き換える

general =
{
	name = "ここに書いた名前が表示される";  //9行目
...
	interpolation = "soxr"; //18行目 音質向上  autoからsoxr に変更
...
...
...

alsa =  //96行目
{
	output_device = "plughw:1,0"; // "hw:1,0"だと音が途切れるそうです.
//初めは、デバイスがdefaultなのですが、私の場合defaultがHDMI出力なので、 
//$aplay -lというコマンドでイヤホンジャックのカードナンバーとデバイスナンバーを
//調べたところ、カードが1でデバイスが0だったので上記のように設定しました。
...

実行方法

$ sudo service shairport-sync start (サーバー起動)
$ sudo service shairport-sync stop  (サーバー停止)

またラズパイ起動時にサーバーを自動で立ち上げたい場合​
$ sudo systemctl enable shairport-sync.service​


結果

正直びっくりしました。
音の途切れもありませんし、音質普通にいい。
満足の結果になりました。
この値段で、このクオリティなら買うしかないですね。
AirPlay2にも対応しているらしいです。最高スギ (^_^!);

出来たこと
・Youtubeのストリーム
・AmazonMusicのストリーム
・Amazon Prime Videoのストリーム
・Spotifyのストリーム
というかほとんどできる。
Netflixは結構厳しいので、できるかわからないです。(解約してしまっているw)
ちなみにAmazonPrimeVideoかなりオススメです。
月500円で速達、音楽、本、映画などなどやりたい放題です!(本当に思っています!)


完全ワイヤレス化に一歩近づきましたね ヤッタ!!
それでは線のない、良いオーディオライフをご堪能あれ!!w

参考サイト:
https://101010.fun/posts/raspberry-pi-airplay-server.html
https://nw-electric.way-nifty.com/blog/2018/06/shairport-syncr.html
https://gist.github.com/connorjan/984e6285d6c96abc807e6b0eb5724b82
https://github.com/mikebrady/shairport-sync
https://qiita.com/yuyakato/items/600f499cf0610bfc1a16





この記事が気に入ったらサポートをしてみませんか?