Winamp жив! Как мы перенесли культовый плеер в Telegram — с радиостанциями, скинами и ностальгией
Нас вдохновила ностальгия. Тот самый Winamp, который сопровождал вечера с Windows XP, с простым управлением и знаменитым интерфейсом. Мы захотели не просто поделиться воспоминанием, а подарить пользователям Telegram настоящий работающий Winamp — прямо в чате.
В основе проекта — WebAmp, опенсорсная реализация плеера на GitHub. (Ссылка: https://github.com/captbaritone/webamp)
Мы адаптировали её под Telegram Web Apps, сделали необходимые доработки, и винтаж ожил. Использовали HTML, CSS, PHP и jQuery — никаких rocket science, но много тонкой ручной настройки.
Ограничения? Было. Web App не работает в Telegram под Windows 7, а размеры окон в разных версиях клиента не совпадают. Некоторые функции Winamp пришлось вырезать, другие — адаптировать. Например, вместо локальных mp3-файлов — потоковое радио, чтобы не нарушать авторские права. Но в последней версии мы сделали поддержку треков с Яндекс.Диска и сохранение настроек для каждого пользователя.
Смешных багов хватало: от «расползающегося» интерфейса до неработающих кнопок в разных платформах. В процессе мы даже пытались сначала сделать свой Winamp «с нуля», но быстро поняли, что это путь в никуда.
Пользователи приняли плеер тепло. Это не утилита, а цифровая игрушка. Наша цель — не конкурировать с AIMP или Spotify, а вернуть то самое чувство, когда визуализатор бил в такт басу, а обложки треков были роскошью.
Дальше — больше. В перспективе мы добавим смену скинов — даже плагины.
Winamp в Telegram — это возвращение легенды, пусть и в новом формате.
Ссылка на проект: t.me/winamp_tg