Компания Apple относительно недавно запустила протокол AirPlay 2, который позволяет устройствам воспроизводить музыку и прочее аудио на нескольких устройствах сразу. До сегодняшнего дня это можно было делать, только используя сертифицированные девайсы с данным протоколом на борту. Сегодня трое разработчиков, которые работали над взломом, сообщили на GitHub о своих успехах.
Ребята... готовы? Я наконец могу подтвердить, что у меня работает airplay2, включая мультирум! Аудио потоковые данные правильно восстановлены, расшифрованы и декодированы!
Прогресс в декомпиляции протокола говорит о том, что появится возможность использовать как AirPlay 2 девайс любые динамики, подключённые к какому-нибудь микрокомпьютеру, наподобие Raspberry Pi. На данный момент, ещё нет готового компонента или пакета для данного хака, но первый шаг к этому уже совершён.
Код, который у меня есть на данный момент, является скорее прототипом Python библиотеки для отладки / реверсирования, не предназначенной для запуска в «производстве». Надо набраться терпения, и я уверен, что в скором времени приложение будет доступно публично.
Приложение iTunes поддерживает воспроизведение музыки в нескольких комнатах с использованием протокола AirPlay 1, но для передачи аудио с устройства iOS требуется AirPlay 2. С новой разработанной библиотекой станет возможным сделать доступный бюджетный мультирум и для iOS девайсов.