AirPlay Bridge

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: github.com/bpaquet/squeeze2raop

AirPlay Bridge — программный плагин или утилита, предназначенная для интеграции устройств, поддерживающих протокол AirPlay, с медиасервером Logitech Media Server (LMS). Продукт выполняет роль «моста»: он обнаруживает устройства AirPlay в локальной сети и представляет их LMS как виртуальные Squeezebox-источники, что позволяет управлять воспроизведением через интерфейсы и клиентские приложения, совместимые с LMS. В ряде реализаций мост действует на уровне протоколов, транслируя команды управления и аудиопоток между экосистемами AirPlay и Squeezebox.

Исторически потребность в таких решениях возникла из-за различий в экосистемах потоковой передачи: AirPlay широко используется в устройствах Apple и совместимых беспроводных колонках, тогда как LMS сохранил популярность среди поклонников локального медиа-хостинга и кастомных аудиосетапов. AirPlay Bridge заполняет этот разрыв, обеспечивая совместимость без необходимости замены оборудования. Документация и реализации могут варьироваться: доступны как отдельные плагины для LMS, так и автономные мосты, работающие в операционных системах семейства UNIX, Linux или на сетевых устройствах.

  • Обнаружение устройств: сканирование локальной сети и регистрация AirPlay-плееров для представления их в LMS как виртуальных устройств.
  • Трансляция команд управления: преобразование команд воспроизведения, паузы, перемотки и регулировки громкости между протоколами AirPlay и интерфейсом LMS.
  • Перенаправление аудиопотоков: маршрутизация аудиоданных от LMS к AirPlay-устройствам с поддержкой необходимого кодирования и буферизации.
  • Синхронизация воспроизведения: поддержка одновременного воспроизведения на нескольких AirPlay-плеерах с целью минимизации рассинхронизации.
  • Конфигурация и управление: предоставление настроек для сопоставления устройств, управления списками воспроизведения и правилами маршрутизации аудио.
  • Совместимость и расширяемость: возможность интеграции с существующими плагинами LMS и поддержка обновлений для работы с новыми версиями AirPlay.
  • Логирование и отладка: сбор диагностической информации о соединениях и ошибках для упрощения устранения неисправностей.
Подробнее