準備編譯的環境
執行底下的指令來安裝一些編譯 ShairPort 時需要的工具:
sudo apt-get update
sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl
安裝 cd perl-net-sdp
以 git 取得 perl-net-sdp 的 source 、編譯並安裝 ,依序執行底下幾行指令:
git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp
cd perl-net-sdp
perl Build.PL
sudo ./Build
sudo ./Build test
sudo ./Build install
cd ..
編譯 ShairPort
以 git 取得 ShairPort 的 source ,並編譯,依序執行底下的幾行指令:
git clone https://github.com/hendrikw82/shairport.git
cd shairport
make
註:在 Raspbmc 上可能因為沒有安裝編譯用的工具而出現找不到 make , 找不到 cc .......,如果出現類似的訊息,就執行下列的指令來安裝工具再 make
sudo apt-get install make gcc pkg-config
測試 AirPlay
程式編譯好,我們就可以開始測試囉!執行底下的指令:
./shairport.pl -a AirPI上面「 -a AirPI」的參數讓 Raspberry PI 會在發射端裝置(例如 iPad)的 AirPlay 清單中,以「AirPI」的名稱出現。
如果想要讓 Raspberry PI 除了音樂串流,也能接收影片、相片串流,可以玩一玩 XBMC,例如 Raspbmc 完全是讓 Raspberry PI 成為影音中心而設計的,裡面的 XBMC 如果啟動 AirPlay 的服務,就可以像 Apple TV 一樣,接收各種影音串流。如興趣的話,可以到下面的網址下載 Raspbmc 的 image 來玩玩看。
沒有留言:
張貼留言