Lab樹莓派實現airplay

蘋果推出了airplay,使得它的一系列產品可以連成一體。iphone,ipod,ipad可以通過airplay在iTV上播放音樂,視頻,照片。此實驗是在樹莓派上實現此處iTV的功能,電腦中的itunes實現的是iphone,ipod,ipad發送音樂的功能。

教程目的:

實現airplay。

教程器材及軟件:

  1. 樹莓派的板子。
  2. SD卡(已經有鏡像刷入)。
  3. 電源線及USB充電器。
  4. putty和psftp。(可以到http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下載)
  5. 有DHCP的網線。
  6. 耳機。
  7. shairport。在下面會提到如何下載。
  8. 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:

shairport.pl -a XXXXX
(其中 XXXX填入,你喜歡的名字,待會會顯示在設備選擇中。此處我填入的是logicworld_pi.)

6.下載安裝itunes,然後播放一首歌,並按如下圖進行選擇。

然後,在樹莓派中插入耳機,就可以聽到了,但是噪音有點大。說明樹莓派的聲卡芯片可能不是太好。

後記:

此處並沒有實現airplay的所有功能,只是實現了其中的音樂播放功能。但是,有一個軟件叫xbmc,它是一個功能非常強大的軟件,實現了不單單apple的airplay協議,還有其他協議,而且支持windows,linux,mac,ios,raspberry pi等平臺。我之前嘗試着用了一下,本以爲可以將視頻輸出到遠程桌面上,但是這個xbmc非要將視頻輸出到HDMI上,結果就跪了!

參考:

本文都來自http://jordanburgess.com/post/38986434391/raspberry-pi-airplay

備註:

本教程與浙江大學計算機學院嵌入式課程擴展實驗報告。


發佈了35 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章