0 Members and 1 Guest are viewing this topic.
Вы должны понимать, что за распределение команд отвечает не плеер, а ОС. Если AIMP не закрыть - он продолжит работать в фоне и его медиа-сессия будет активна, и именно ей ОС отдаст управление.
Это я понимаю - но ведь SoundCloud и Bandcamp как-то разбираются между собой, кому из них нужно реагировать на команду Play? Только AIMP не хочет "играть в команде".
Если AIMP не закрыть - он продолжит работать в фоне и его медиа-сессия будет активна, и именно ей ОС отдаст управление.
Возможно, перечисленные вами плееры гасят медиасессию сразу при сворачивании в фон
Еще я бы порекомендовал попробовать 3.20 бета
И только запуск AIMP портит всю идиллию.
Еще раз: из AIMP нужно выходить, его недостаточно просто свернуть. Это важно, и справедливо для всех версий плеера.
Да, после выхода из AIMP остальные аудиоплееры работают как положено. И в релизе, и в бета-версии. Но это, простите, довольно неудобно. Вопрос остается в силе - как делят между собой одну кнопку SoundCloud и Bandcamp, и можно ли научить этому AIMP?
Нет, у нас все тривиально просто - нужно закрыть, жмете закрыть, нужно свернуть - свернули. Как программа поймет, когда надо закрываться при сворачивании, а когда - нет?
Мне такой вариант не нравиться. Если плеер в фоне, то нелогично лишать его возможности управления.
Кроме этого, не вижу смысла тратить ресурсы телефона и держать кучу плееров и браузеров в фоне. Хочешь слушать музыку, запускаешь программу. Хочешь слушать в другой программе, закрываешь текущую и открываешь другую.
Андроид сам прекрасно управляет фоновыми процессами, ручное управление ему требуется только в особых случаях (связанных с кривизной рук программистов)
Так я и не хочу ее закрывать - кто вообще закрывает приложения в Андроиде? Я просто хочу, чтобы она не перехватывала нажатия кнопки, когда этого делать не следует.
Ага, оно и видно, из двух активных медиа-сессий он почему-то выбирает не ту.
А как это определить?
Очень даже ту - пока одной из этих сессий не является AIMP. Повторюсь, что SoundCloud и Bandcamp безошибочно выбирают между собой нужную сессию. В какой программе музыка остановилась, в той она и продолжит играть при нажатии кнопки Play.
Пользователь слушал CD и нажал на пульте кнопку Pause. Вопрос: что следует включить, когда пользователь нажмет кнопку Play:
То, что на конкретно вашем телефоне с конкретными плеерами у вас всё удачно работает - не означает, что на другом телефоне и других плеерах всё останется так же.
Если бы кнопка плей на пульте от CD могла бы включать магнитофоны, и стиралки, и микроволновки - обязательно бы получили неожиданные для вас варианты.
И это был бы баг, который нужно было бы пофиксить, а не говорить, что это норма.
Ну вот я и пишу разработчику одного из этих других плееров, с которым все работает неудачно.
Буду искать workaround, потому как в остальном AIMP мне нравится