構成はRaspberry Pi typeB、HDMIはTV、アナログ出力はアンプのLINE INに接続してあって、今回はLINEからオーディオを流したい(HDMIはそのうちビデオもストリーミングしたいと思っているのでつないでいるけど、今回は音声のみ)。
2014/10/21〜22日頃時点の情報です。
- システムをアップデート
- 必要パッケージをダウンロード
https://github.com/abrasive/shairport に書いてあるものを素直にインストールする。 - ShairPortのソースをgithubからclone、./configure&make&make install
- オーディオ出力の設定
ネットを調べるとあまりこの手順は書いてなかったけど、出力先を明示的に設定する必要があった。 - 自動起動の設定
Raspbianの場合はdebian用のスクリプトが用意してあるのでコピーする。
AP_NAMEのところだけ設定すれば良かった。
あと、init.d/shairportのファイルに書いてあるようにユーザとグループは追加した。 - 起動
Debianのことはよく分からないけど上記まで設定したらsudo /etc/init.d/shairport start でデーモン起動する。 - おまけ:OSXでOptionキーを押しながらメニューバーのサウンドアイコン(普通ボリューム調整できるやつ)をクリックすると音声の入出力先が切り替えることができる。
全体をまとめたのが以下。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ cat /etc/debian_version | |
7.6 | |
$ sudo apt-get update | |
$ sudo apt-get upgrade | |
# install dependencies | |
$ sudo apt-get install libssl-dev libavahi-client-dev libasound2-dev | |
# clone source | |
$ mkdir src | |
$ cd src/ | |
$ git clone https://github.com/abrasive/shairport.git | |
$ cd shairport/ | |
# make & install | |
$ sudo ./configure | |
$ make | |
$ sudo make install | |
# set audio output to analog | |
# http://www.raspberrypi.org/documentation/configuration/audio-config.md | |
$ amixer cset numid=3 1 | |
$ speaker-test -t sine | |
# set volume | |
$ alsamixer | |
# make start at load | |
$ cd scripts/debian/ | |
$ sudo cp init.d/shairport /etc/init.d/ | |
# copy file and edit AP_NAME as you like | |
$ sudo cp default/shairport /etc/default/ | |
$ sudo cp logrotate.d/shairport /etc/logrotate.d/ | |
# add user and group as described in scripts/debian/init.d/shairport | |
$ sudo vi /etc/default/shairport | |
$ diff default/shairport /etc/default/shairport | |
27c27 | |
< #AP_NAME= | |
--- | |
> AP_NAME='My_AirPlay_Speaker' | |
$ sudo useradd -g audio shairport | |
$ sudo update-rc.d shairport defaults | |
# start as daemon | |
$ sudo /etc/init.d/shairport start | |
$ ps auwx|grep shairport | |
1001 2657 10.7 0.7 39236 3152 pts/0 Sl Oct23 2:49 /usr/local/bin/shairport --daemon --pidfile /var/run/shairport.pid --log /var/log/shairport.log --error /var/log/shairport.err --name My_ShairPort_Speaker |
0 件のコメント:
コメントを投稿