YMPlayer - неофициальный музыкальный и видеоплеер для Яндекс Музыки на Android 10 и новее. Приложение рассчитано на смартфоны, Android TV и автомобильные магнитолы, поддерживает системные медиакнопки и делает основной упор на "Мою волну", оффлайн-избранное и удобное управление в дороге.
Текущая стабильная версия: 1.1.0. Основные функции готовы к повседневному использованию. Дальнейшие выпуски 1.x посвящены исправлениям и развитию приложения.
- YMPlayer 1.1.0 в GitHub Releases
- Скачать APK
- Резервная загрузка через jsDelivr
- APK в архиве репозитория
APK поддерживает обновление ранее установленных версий YMPlayer без очистки настроек, авторизации и локального кэша.
В разделе настроек «Обновление приложения» можно проверить новую версию вручную или включить автоматическую проверку при запуске. YMPlayer сначала обращается к GitHub, а при его недоступности использует резервный источник jsDelivr. Перед открытием системного установщика приложение обязательно проверяет размер и SHA-256 загруженного APK.
- Адаптивный интерфейс для вертикальных и горизонтальных экранов.
- Двухстрочная панель сообщений снизу с раскрываемым журналом, отдельно от системных панелей. В полноэкранных клипах постоянной панели нет.
- Крупные круглые кнопки воспроизведения с сохранением привычного порядка.
- Динамическое воспроизведение "Моей волны" с подготовкой следующего трека.
- Воспроизведение понравившихся треков без интернета.
- Одна кнопка синхронизации избранного: музыка и обложки скачиваются вместе, недостающие и повреждённые файлы восстанавливаются без перезагрузки исправных.
- Обложки избранного сохраняются для показа без интернета.
- Раздельное качество онлайн-потока и постоянного оффлайн-кэша.
- Плейлисты из коллекции аккаунта Яндекс Музыки: воспроизведение, создание, добавление треков и удаление.
- Локальные плейлисты для файлов во внутренней памяти и на USB-накопителях.
- Поиск треков, альбомов и исполнителей с обложками и быстрыми действиями.
- Лайк, дизлайк, предыдущий/следующий трек, стоп, случайный порядок и повтор.
- Передача названия, исполнителя и обложки в Android, уведомление и автомобильные лаунчеры.
- Полноэкранная динамическая очередь музыкальных клипов без статус-бара приложения.
- Плавный переход к заранее подготовленному следующему клипу.
- Перемотка, прогресс и время воспроизведения.
- Краткий оверлей с названием и исполнителем в начале каждого клипа.
- Предыдущий/следующий клип, пауза и лайк связанного музыкального трека.
- Опциональное автоскрытие системных панелей Android.
- Управление крестовиной пульта, кнопкой OK, мышью и сенсорным экраном.
- Автоматический выбор управления: D-pad на Android TV и одно касание на обычном Android, с ручным переопределением в настройках.
- Хорошо заметный фокус на кнопках, списках, поиске и настройках.
- Отдельная кнопка перехода к поиску и плейлистам рядом с настройками.
- Автоскрытие системных панелей не применяется на Android TV, чтобы меню телевизора всегда восстанавливалось после выхода из Волны клипов.
MediaSessionиMediaBrowserService: YMPlayer определяется Android как медиаплеер и может использоваться в CarWebGuru и других совместимых лаунчерах.- Встроенный SideBar с вытягиванием от края экрана и поддержкой команд K4811/NWD.
- Крупные кнопки громкости, mute, Home, Back, сна и перезагрузки.
- Настраиваемое автоскрытие SideBar.
- Быстрый переход к выбранному приложению EQ/DSP.
- Установите APK на устройство с Android 10 или новее.
- Откройте настройки YMPlayer, запишите показанный код устройства и затем нажмите «Войти через Яндекс».
- При необходимости выберите качество онлайн-воспроизведения и кэша.
- Включите автоматическое скачивание понравившихся треков или запустите синхронизацию вручную.
- Выберите "Моя волна", "Режим оффлайн" или плейлист и нажмите Play.
Выбор нового источника не запускает музыку сам: текущее воспроизведение останавливается, а выбранный режим ожидает нажатия Play.
Постоянно хранятся только треки из единого раздела "Мне нравится" аккаунта Яндекс Музыки. Не имеет значения, где был поставлен лайк: в волне, поиске, альбоме или плейлисте.
Снятие лайка или дизлайк удаляет трек из постоянного кэша. Остальная музыка может временно кэшироваться для плавного воспроизведения и экономии трафика, но этот временный кэш ограничен по размеру.
Настоящие обложки избранных треков сохраняются отдельно от аудио и доступны офлайн. Логотип YMPlayer используется только как экранная заглушка и никогда не записывается в музыкальный файл вместо отсутствующей обложки.
YMPlayer использует системный механизм доступа Android к выбранному хранилищу, после чего файлы и папки можно отмечать во встроенном браузере приложения. Недоступные файлы, например с отключённой USB-флешки, безопасно пропускаются и снова становятся доступны после подключения накопителя.
Для локальной музыки существует неудаляемый плейлист "Локальное избранное". Если в файле нет обложки, приложение может попытаться найти её в открытых источниках и записать в метаданные, когда хранилище разрешает изменение файла.
Нажатие на нижнюю строку состояния раскрывает полный статус и журнал с переносами строк. Панель занимает до 45% доступной высоты и прокручивается; повторное нажатие сворачивает её. С пульта: OK для раскрытия, вверх/вниз для прокрутки, OK или «Назад» для сворачивания.
В настройках можно скопировать журнал или сохранить его текстовым файлом с
датой и временем в папку Downloads. Это помогает разбирать редкие ошибки
сети, конкретной прошивки магнитолы или изменений сервиса Яндекса.
Если вам понравилось приложение, можете поблагодарить автора любой суммой на ваше усмотрение.
- YMPlayer не является официальным приложением Яндекса.
- Для онлайн-функций требуется действующий аккаунт и доступ к Яндекс Музыке.
- Доступность полных видеопотоков может зависеть от региона, подписки и текущих правил сервиса. Защищённый DRM-контент приложение не обходит.
- Токен авторизации и кэш сохраняются только в данных приложения на устройстве.
История версий: CHANGELOG.md.
Планы новых функций: ROADMAP.md.
