蘋果推出了airplay,使得它的一系列產品可以連成一體。iphone,ipod,ipad可以通過airplay在iTV上播放音樂,視頻,照片。此實驗是在樹莓派上實現此處iTV的功能,電腦中的itunes實現的是iphone,ipod,ipad發送音樂的功能。
教程目的:
實現airplay。
教程器材及軟件:
- 樹莓派的板子。
- SD卡(已經有鏡像刷入)。
- 電源線及USB充電器。
- putty和psftp。(可以到http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下載)
- 有DHCP的網線。
- 耳機。
- shairport。在下面會提到如何下載。
- iTunes。(可以到蘋果官網下載。)
步驟:
1.更新系統:
sudo apt-get update sudo apt-get upgrade
2.安裝shairport依賴的包:sudo apt-get install build-essential libssl-dev libcrypt-openssl-rsa-perl libao-dev libio-socket-inet6-perl libwww-perl avahi-utils pkg-config
3.安裝Perl Net-SDP:(如果,沒有裝git,那麼先要執行:
sudo apt-get install git
)
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 ..
4.安裝shairport:
git clone https://github.com/hendrikw82/shairport.git cd shairport make
5.啓動shairport:(其中 XXXX填入,你喜歡的名字,待會會顯示在設備選擇中。此處我填入的是logicworld_pi.)shairport.pl -a XXXXX
6.下載安裝itunes,然後播放一首歌,並按如下圖進行選擇。
然後,在樹莓派中插入耳機,就可以聽到了,但是噪音有點大。說明樹莓派的聲卡芯片可能不是太好。
後記:
此處並沒有實現airplay的所有功能,只是實現了其中的音樂播放功能。但是,有一個軟件叫xbmc,它是一個功能非常強大的軟件,實現了不單單apple的airplay協議,還有其他協議,而且支持windows,linux,mac,ios,raspberry pi等平臺。我之前嘗試着用了一下,本以爲可以將視頻輸出到遠程桌面上,但是這個xbmc非要將視頻輸出到HDMI上,結果就跪了!
參考:
本文都來自http://jordanburgess.com/post/38986434391/raspberry-pi-airplay
備註:
本教程與浙江大學計算機學院嵌入式課程擴展實驗報告。