AIMP Forum

AIMP for Android => Вопросы / Questions => Topic started by: IG_Vasilich on January 07, 2020, 19:51:30

Title: внешнее управление плеером (интентами?)
Post by: IG_Vasilich on January 07, 2020, 19:51:30
Здравствуйте. Использую АИМП в машине на ГУ с андроидом. Установленный лаунчер запускает плеер в фоне, показывает обложки и управляет стандартными функциями (воспр/пауза/стоп/перемотка).
Хочется иметь возможность переключать режим случайного воспроизведения, и переключать активный плейлист (хотя бы пред./след. плейлист). Это как-то возможно (интентами, или как-то ещё)?
В документации на эту тему ничего не нашёл. Спрашивал про это здесь с год назад - тему закрыли с пометкой "реализовано"  ??? https://www.aimp.ru/forum/index.php?topic=61079
Спасибо.
Title: Re: внешнее управление плеером (интентами?)
Post by: Artem on January 07, 2020, 20:46:58
Боюсь, что тема закрыта по ошибке. Интенты, да, появились, но они не доступны внешним приложениям - только головному приложению и фоновому сервису.
Title: Re: внешнее управление плеером (интентами?)
Post by: Artem on January 07, 2020, 21:24:23
Попробуйте эту сборку:
https://yadi.sk/d/kdSAfRNNNeXR6Q
Сделал экшены сервиса публичными.
com.aimp.service.action.addToBookmarks
com.aimp.service.action.addToFavorites
com.aimp.service.action.exit
com.aimp.service.action.nextTrack
com.aimp.service.action.nextGroup
com.aimp.service.action.nextPlaylist
com.aimp.service.action.pause
com.aimp.service.action.play
com.aimp.service.action.playOrPause
com.aimp.service.action.prevTrack
com.aimp.service.action.prevGroup
com.aimp.service.action.prevPlaylist
com.aimp.service.action.rewindBackward
com.aimp.service.action.rewindForward
com.aimp.service.action.startFromBeginning
com.aimp.service.action.stop
com.aimp.service.action.toggleLiked
com.aimp.service.action.toggleRepeatMode
com.aimp.service.action.toggleShuffleMode
Title: Re: внешнее управление плеером (интентами?)
Post by: IG_Vasilich on January 08, 2020, 12:18:48
попробовал, работает :) Спасибо.
Тестировал play, playOrPause, toggleRepeatMode, toggleShuffleMode, prevPlaylist через посылку интентов в MacroDroid.
Планируете сделать это в стабильной версии?

кстати, с т.з. английского языка rewindBackward - это масло масляное, а rewindForward - бессмыслица (отмотать назад-вперёд). Есть устоявшиеся выражения Rewind и FastForward. Но это всё некритично, так как в GUI не видно, да и хозяин - барин :)
Title: Re: внешнее управление плеером (интентами?)
Post by: Artem on January 08, 2020, 12:39:05
rewind переводится как "перематывать", на счет устоявшихся сокращений - согласен. обычно под rewind подразумевают исключительно перемотку назад
Title: Re: внешнее управление плеером (интентами?)
Post by: Black_AVP on January 08, 2020, 12:53:13
В аудиоаппаратуре во всём мире приняты следующие сокращения:
Rew (Rewind) - перемотка назад;
FF (Fast Forward) - перемотка вперёд.
Title: Re: внешнее управление плеером (интентами?)
Post by: Artem on January 08, 2020, 14:52:39
ОК
Title: Re: внешнее управление плеером (интентами?)
Post by: IG_Vasilich on January 08, 2020, 16:11:03
так в релизе скоро ждать интенты?

P.S.
rewind переводится как "перематывать"
и Collins, и Cambridge, и Oxford говорят, что rewind - это перемотка именно назад
https://www.oxfordlearnersdictionaries.com/definition/english/rewind
https://dictionary.cambridge.org/dictionary/english/rewind
https://www.collinsdictionary.com/dictionary/english/rewind


P.P.S. обновился на 951й билд из Google Play Market- всё работает. Спасибо!