Pplware

Ligue o seu iPhone/iPad ao Raspberry PI via AirPlay

Transforme o Raspberry PI num Receptor AirPlay

O Raspberry PI é um versátil mini PC que oferece um conjunto de características interessantes para que os utilizadores comecem a criar os projectos interessantes e divertidos.  Este mini equipamento, do tamanho de um cartão de crédito é capaz de reproduzir vídeo com qualidade Blu-ray, renderizar gráficos 3D, reproduzir som, entre outras funcionalidades.

O tutorial de hoje irá ensinar como transformar um Raspberry PI num Receptor AirPlay.

Neste pequeno e simples tutorial, vamos ensinar como configurar o Raspberry PI de modo a que este se transforme num Receptor AirPlay. O Airplay é um protocolo de comunicação, proprietário da Apple Inc, que permite a reprodução wirelessly de áudio, vídeo e fotografia.

Requisitos

Para a elaboração deste tutorial é necessário o seguinte equipamento:

Para transformar o seu Raspberry PI num Receptor AirPlay devem seguir os seguintes passos:

Passo 0 – Verificar se a interface áudio funciona

Depois de ligar umas colunas ou headphones ao Raspberry PI, é importante verificar se a interface de saída de áudio funciona. Para validar, podem aceder a interface de gestão de som, através do seguinte comando:

alsamixer

Como podemos ver o sinal não está muted (a comutação de estado pode ser feita através da tecla ‘m’)

Para que seja reproduzido um som, podem usar o seguinte comando:

speaker-test -t sine
Passo 1 – Instalar o Shairport AirPlay

O software Shairport AirPlay é necessário para transformar o nosso Raspberry PI num receptor Airplay. Este software emula um dispositivo com suporte para Airplay, que pode ser descoberto e seleccionado por outros dispositivos (ex. iPad, iPhone) para a reprodução de áudio. Também é possível usar o iTunes como fonte de áudio.

Antes de instalar o Shairport AirPlay é necessário instalar os seguintes módulos

sudo apt-get install  libao-dev libssl-dev git avahi-utils libwww-perl
sudo apt-get install libcrypt-openssl-rsa-perl libio-socket-inet6-perl  libmodule-build-perl

Depois de instalar os módulos anteriores, vamos proceder à instalação do ShairPort através do GitHub

git clone -b 1.0-dev git://github.com/abrasive/shairport.git

Depois de obter o shairport.git, entramos no directório shairport  e mandamos instalar  o software

cd shairport
sudo ./configure && sudo make && sudo make install

Após alguns segundos, o shairport estará pronto a funcionar.

Executar o ShairPort

Para executar o ShairPort basta executar o seguinte comando:

shairport -a "RaspPI - Pplware"

Do lado do iPhone/iPad/iTunes basta selecionar AirPlay e escolher o dispositivo que é designado por RaspberryPI

Eventuais Problemas/Resolução

Para quem usa routers Thomson, é normal que os idevices não “vejam” o  ligação Airplay criada no PI. Tal situação acontece porque os routers Thomson bloqueiam, por omissão, as comunicações multicast, Neste caso em concreto detectamos que o router bloqueava as comunicações para o serviço MDNS (Multicast DNS) na porta UDP 5353 e também as portas 49159 e 49163 ( AirPlay / Bonjour).

Para resolver este problema, devemos aceder ao router e aceder a Rede Doméstica > WLAN

Depois carregamos em Configurar

E por fim activamos a opção Permitir Multicast a partir do exterior

 

E está feito..O processo parece mais complexo do que é na verdade. Durante a realização deste tutorial “perdi” algum tempo a descobrir porque é que os idevices nao detectavam a ligação do AirPlay do PI. Felizmente há solução e penso que esta é tambéma  solução para muitos que têm problemas com a Apple TV.

Exit mobile version