Нет фантазии границ, когда имеешь дело с Raspberry Pi. Малинка имеет на своем борту 3,5mm аудиовыход, что в связке с локальной сетью может превратить ее в медиа плеер, который будет проигрывать вашу любимую музыку с iOS или MacOS устройства через AirPlay
AirPlay — наименование технологии и протокола, разработанных Apple, при использовании которых обеспечивается беспроводная потоковая передача медиаданных (аудио, видео, изображений) между устройствами.
Говоря простым языком, придя домой с учебы или работы, вы можете незамедлительно вывести любимую музыку с iPhone или iPad на колонки, подключенные к Raspberry Pi. И все это без каких-либо проводов.
Для экспериментов нам понадобятся:
Сама плата Raspberry Pi.
Колонки с 3.5mm Jack
Устройство с поддержкой AirPlay (например, iPhone, iPod Touch или iPad)
Убедитесь, что ваша малинка исправно функционирует и имеет подключение к сети с доступом по WiFi (при этом неважно, будет ли rpi подключено через ethernet порт или через WiFi свисток). В данной статье не будут раскрываться вопросы первоначальной настройки Raspberry, так как подробных статей в интернете очень много, в том числе и на русском языке.
Подключитесь к консоли Raspberry pi (через ssh, либо напрямую, используя монитор, клавиатуру и мышь).
Для начала, неплохо бы убедиться, что аудиовыход малины исправен. Сделать это можно, подключив колонки и выполнив команду
- speaker-test -t sine
Если все хорошо, то вы должны услышать звук из колонок. Если нет, то попробуйте увеличить громкость аудиовыхода через тулзу alsamixer
Далее подтянем нужные зависимости:
- sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl
Данная команда может выполняться продолжительное время, так что запаситесь терпением.
Далее необходимо скачать и скомпилировать сам SharePlay модуль.
- mkdir projects
cd projects
mkdir airplay-audio-project
cd airplay-audio-project - git clone https://github.com/abrasive/shairport.git
cd shairport
make
После того, как команда выполнилась, мы можем запустить наш сервер:
- ./shairport -a RaspberryPi
RaspberryPi это название, которое будет видно в списках доступных AirPlay устройств. Вы можете поменять ее на любое другое.
Теперь Raspberry Pi появится в списке доступных для AirPlay устройств и будет проигрывать музыку с iOS устройства: