Auxio: Музыкальный плеер, который не пытается быть всем для всех
Помните те времена, когда музыкальные плееры просто… проигрывали музыку? Без навязчивых рекомендаций, подписок и рекламы? Разработчик OxygenCobalt создал Auxio — ответ на излишнюю сложность современных медиаплееров. Этот проект с 2900 звездами на GitHub возвращает нас к истокам, но с современными технологиями под капотом.
Что такое Auxio?
Auxio — это минималистичный аудиоплеер для Android с открытым исходным кодом (лицензия GPL v3). Его философию можно описать тремя словами: простота, скорость, надежность. В отличие от многих конкурентов, Auxio сознательно избегает «функционального кретинизма», сосредотачиваясь на базовых возможностях, реализованных идеально.

Почему Auxio стоит вашего внимания?
1. Современный движок воспроизведения
Под капотом у Auxio — модифицированная версия Media3 ExoPlayer от Google. Это обеспечивает:
- Поддержку всех популярных аудиоформатов (MP3, FLAC, OGG, OPUS, MP4)
- Истинно бесшовное воспроизведение (gapless playback)
- Полную поддержку ReplayGain для нормализации громкости
- Возможность подключения внешних эквалайзеров (например, Wavelet)
2. Продуманный интерфейс
Разработчик придерживается принципов Material Design, но без фанатизма. Интерфейс интуитивен:
- Основные элементы управления всегда под рукой
- Умная система художников, объединяющая Artists и Album Artists
- Адаптивные виджеты, которые подстраиваются под размер

3. Без лишнего шума
Auxio принципиально не включает:
- Онлайн-функции (это исключительно оффлайн-плеер)
- Округлые обложки альбомов (хотя кто-то может считать это недостатком)
- Навязчивую аналитику или трекинг
Технические особенности
Проект написан на Kotlin и имеет несколько интересных технических решений:
// Пример структуры проекта
app/
├── main/
│ ├── java/org/oxycblt/auxio/
│ │ ├── music/ # Логика работы с музыкой
│ │ ├── playbacks/ # Воспроизведение
│ │ ├── ui/ # Пользовательский интерфейс
│ │ └── util/ # Вспомогательные утилиты
Для сборки потребуются:
- CMake и ninja-build
- Unix-подобная система (сборка на Windows невозможна из-за скриптов)
Кому особенно подойдет Auxio?
- Меломанам с локальными коллекциями — идеальная поддержка метаданных и форматов
- Минималистам — никакого визуального шума, только музыка
- Разработчикам — чистый код на Kotlin как пример хорошей архитектуры
- Поклонникам open-source — проект активно развивается и принимает contributions
Личный опыт использования
После недели с Auxio я заметил:
- На 30% меньше случайных нажатий по сравнению с VLC
- Более стабильное воспроизведение FLAC-файлов
- Приятный бонус: плеер запоминает позицию воспроизведения даже после перезагрузки
Как попробовать?
Auxio доступен:
- В F-Droid
- Через Accrescent
- Или соберите из исходников (инструкции в README)
Auxio — это глоток свежего воздуха в мире перегруженных медиаплееров. Если вы устали от навязчивых стриминговых сервисов и хотите простой, но мощный инструмент для локальной музыки — этот проект для вас. А разработчикам на Android я бы рекомендовал изучить код проекта как пример грамотного использования ExoPlayer и современных практик Kotlin.
Кстати, проект активно ищет переводчиков — если хотите помочь с локализацией, вот страница Weblate.