AIMP Forum
AIMP for Android => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: dede_lecochon on April 11, 2022, 22:54:21
-
Здравствуйте.
После обновления телефона (realme 8) с андроид 11 до 12 - проигрыватель стал сбрасывать текущую позицию трека после постановки на паузу и простоя (минут 10).
Даже виджет, который показывается в шторке, спустя время не показывает название трека, а как бы пустой и при нажатии воспроизведения начинает играть трек с 0.
Разрешения плееру вроде бы даны, из оптимизации убран, работа в фоновом режиме разрешена.
Но если выйти из плеера, то воспроизведение продолжается с нужного места.
-
Включите в диалоге "о программе" журналирование ошибок, повторите ошибку, а потом пришлите полученный файл нам.
-
Журнал прилагаю, так же скриншоты как выглядит плеер при остановке и спустя сколько-то минут.
Хочу обратить внимание, что если я выхожу из плеера - он сохраняет и текущую композицию, и позицию, и показывает информацию в виджете
-
По логу вроде ничего подозрительного не заметил.
А по времени не сориентируете, когда вы заметили, что текст пропал / позиция сбросилась?
P.S. Вчера вышло обновление, вряд ли оно порешает вашу проблему, но вдруг...
-
Началось это 11 апреля после обновления телефона до 12 андроида.
С момента выключения воспроизведения до сброса позиции проходит примерно 13 минут (проверял включая экран блокировки)
Поставил обновление, ничего не изменилось в этом плане
-
Поставил обновление, ничего не изменилось в этом плане
Я имел в виду время, чтобы по логу можно было понять, когда произошел сбой.
-
А, понял. Прилагаю ещё лог, вчера (13.04) делал тест - в 19.20 запустил композицию и остановил (т.е. на паузу), в 19.33 позиция сбросилась (если верно помню, в 19.32 ещё было нормально).
Скрины вчерашнего теста тоже прилагаю.
Ещё для эксперимента сегодня утром ставил на паузу один плейлист и продолжал воспроизведение другого (с сохранённой позиции) - при этом насколько я понимаю позиция первого плейлиста сохраняется. После этого из плеера вышел.
-
Если верить логу, то в 19:32:29 пришла команда "стоп":
main 13/04/2022 19:32:29.924 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
com.android.systemui - это может быть что угодно, от встроенных в ОС виджетов, гарнитуры и внешних команд, которые ловит сама ОС.
Если в настройках звук программы поставить галочку "не давать уходить в спящий режим" - проблема будет повторяться?
-
Да, интересно.. при том, что телефон просто лежит без каких либо действий, гарнитура не подключена.
Попробовал включить что Вы сказали - поведение не изменяется, спустя примерно 12 минут сбрасывает.
То есть я правильно понимаю, что плеер сохраняет где-то в закладках текущую позицию трека, но откуда-то приходит команда на полную остановку и поэтому он сбрасывает позицию? А если я из плеера выхожу, но команда на остановку до плеера уже не доходит, ибо он закрыт?
Сейчас провёл тест - запустил композицию в АИМПе, на середине трека поставил на паузу, после этого запустил песню в плеере ВК (ВК кофе, неофициальный клиент), так же на середине поставил на паузу. Т.е. на экране блокировки был плеер ВК, а не АИМП. Спустя время АИМП позицию сбросил, а ВК нет.
-
То есть я правильно понимаю, что плеер сохраняет где-то в закладках текущую позицию трека, но откуда-то приходит команда на полную остановку и поэтому он сбрасывает позицию? А если я из плеера выхожу, но команда на остановку до плеера уже не доходит, ибо он закрыт?
Да.
Сейчас провёл тест - запустил композицию в АИМПе, на середине трека поставил на паузу, после этого запустил песню в плеере ВК (ВК кофе, неофициальный клиент), так же на середине поставил на паузу. Т.е. на экране блокировки был плеер ВК, а не АИМП. Спустя время АИМП позицию сбросил, а ВК нет.
Может ВК как-то иначе работает с закладками. Может просто трактует стоп как паузу или вообще игнорирует.
П.С. Увы, вы не первый с такой проблемой на 12-ом андроиде.
П.П.С. Буду искать решение.
-
Понял, спасибо. Я уж думал я один такой.
Я проверял с ВК скорее чтобы переключить фокус на другой плеер, но андроид видимо шлёт стоп на все плееры разом.
Может как вариант добавить в настройки опцию типа "закрывать плеер при простое" ? (Например 5 минут). Это будет эквивалентно выходу из плеера и позиция будет сохраняться?
-
Попробуйте эту сборку:
https://disk.yandex.ru/d/fNaqV2w9OhB36w
-
Информация о текущем треке из виджета спустя пропала (как и раньше, только при выходе из плеера отображалась всё время)
Но при нажатии кнопки воспроизведения - трек пошёл с предыдущнго момента, не сначала.
Т.е. с данной сборкой эта проблема решена. Буду тестировать еще.
Спасибо!
З.ы. проверил еще - всё так и есть, инфа пропадает, но воспроизведение продолжается с нужного места.
-
Сейчас плеер обрабатывает стоп как и полагается, но не сбрасывает закладку.
-
Попробуйте эту сборку:
https://disk.yandex.ru/d/fNaqV2w9OhB36w
Такая же проблема на LineageOS 18.1 Android 11
Ссылка не доступна, можно перезалить?
В логах записи:
main 22/04/2022 09:48:07.874 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
main 22/04/2022 09:48:07.883 D/AppService: onStartCommand(Intent { act=com.aimp.service.action.stop cmp=com.aimp.player/.service.AppService }, 0, 78)
main 22/04/2022 11:21:47.504 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
main 22/04/2022 11:21:47.509 D/AppService: onStartCommand(Intent { act=com.aimp.service.action.stop cmp=com.aimp.player/.service.AppService }, 0, 79)
Спасибо за отличный плеер :)
-
https://disk.yandex.ru/d/nUcFv9cDjmcBSA
-
Здравствуйте! Вчера на мой телефон прилетело обновление до Android 12 и я столкнулась с такой же проблемой, что у dede_lecochon.
Подскажите, пожалуйста, есть ли уже какое-то решение?
-
Здравствуйте! Вчера на мой телефон прилетело обновление до Android 12 и я столкнулась с такой же проблемой, что у dede_lecochon.
Подскажите, пожалуйста, есть ли уже какое-то решение?
Вы не обозначили установленную версию (билд) плеера. Кроме того, прочтите тему. В частности, второе сообщение.
-
Алексей Долматов, спасибо вам за такую быструю реакцию на моё сообщение!
Версия плеера v3.30.1235 (24.11.2022)
Лог файл после повторения ошибки прилагаю.
UPD: если воспроизведение стоит на паузе, но плеер является "главным" приложением (простите, в терминологии не сильна), то воспроизведение после простоя продолжается с места останова, а не сначала.
Чтобы было более понятно, что я имею ввиду, поясню. На телефоне был открыт плеер и было включено воспроизведение текущей аудиодорожки. Я заблокировала телефон и поставила на паузу (через нажатие на кнопку беспроводной гарнитуры). После более 15 минут простоя я снова нажала на кнопку гарнтируры, воспроизведение началось с места останова.
-
После более 15 минут простоя я снова нажала на кнопку гарнтируры, воспроизведение началось с места останова.
В этом ваша проблема?
-
В этом ваша проблема?
Моя проблема была указана в сообщении выше:
я столкнулась с такой же проблемой, что у dede_lecochon.
А именно:
После обновления телефона (realme с андроид 11 до 12 - проигрыватель стал сбрасывать текущую позицию трека после постановки на паузу и простоя (минут 10).
После простоя воспроизведение с места останова начинается только в том случае, если приложение было открыто и активно на момент блокировки телефона. Если оно было свернуто, а телефон затем был заблокирован, то воспроизведение начинается с начала аудиодорожки.
-
После простоя воспроизведение с места останова начинается только в том случае, если приложение было открыто и активно на момент блокировки телефона. Если оно было свернуто, а телефон затем был заблокирован, то воспроизведение начинается с начала аудиодорожки
Нужен лог, плюс укажите приблизительное время, когда ошибка возникла
-
Нужен лог, плюс укажите приблизительное время, когда ошибка возникла
Лог во вложении.
14:48 поставила на паузу.
15:00 (ближе к 15:01) включила проигрывание.
Воспроизведение началось с начала аудиодорожки, а не с места останова.
-
В 14:58:42.144 плееру пришла внешняя команда "стоп". Собственно плеер поэтому и сбросил позицию. Судя по логу, команда пришла от ui. Обычно это либо шторка, либо виджет
-
включила проигрывание.
А каким именно образом вы включили проигрывание?
-
А каким именно образом вы включили проигрывание?
Нажатием по кнопке "Плей" виджета в шторке.
При этом виджет в шторке отображается так же, как было у dede_lecochon:
Даже виджет, который показывается в шторке, спустя время не показывает название трека, а как бы пустой
Скрин прилагаю. По факту воспроизведение было поставлено на паузу. Скрин был сделан спустя минут 10~12 после этого.
-
Попробуйте эту сборку:
https://disk.yandex.ru/d/s95pr1dpbrGoKg
-
Попробуйте эту сборку:
Проблема осталась. 10:22 - пауза. 10:38 - воспроизведение. Лог прилагаю.
-
А попробуйте еще эту:
https://disk.yandex.ru/d/s95pr1dpbrGoKg
-
В общем, я решила покопаться в разрешениях и настройках использования батареи приложением. Разрешила автоматический запуск (на скриншоте выделено прямоугольником). Провела два теста: пауза, ожидание 10+ минут, воспроизведение. И вроде всё работает как надо!
Лог последнего теста прилагаю (11:14 - пауза; 11:27 - воспроизведение).
Не знаю, было ли до обновления Андроид у приложения разрешение на автоматический запуск, но пока складывается впечатление, что это решает мою пролему)
А попробуйте еще эту:
Чуть позже установлю сборку, которую вы скинули. Попробую оба варианта (с выключенным и включённым автозапуском). По результатам отпишусь.
-
А попробуйте еще эту:
С этой сборкой проблема отсутствует даже при выключенном разрешении на автозапуск. Потестирую ещё пару дней и отпишусь.
Спасибо вам большое, Artem!
-
Отлично, спасибо за тест!
-
Здравствуйте! Это снова я...
Как и обещала, провела небольшое тестирование)
В общем, проблема не исчезла. Характер её проявления мне определить трудно. По началу всё работало как надо. Были перерывы между "пауза-плей" больше 10 минут, но воспроизведение запускалось с места останова.
Но сегодня это повторилось опять. Я попробовала включить разрешение на автозапуск, как уже писала выше, но это не дало желаемого результата. Собственно лог, который прилагается ниже, сделан уже при включенном разрешении.
Ещё у меня возник один вопрос, может ли на подобное поведение влиять запуск других программ? Допустим я ставлю на паузу, просматриваю страницы через браузер и снова запускаю воспроизведение. В этом случае позиция должна сохраняться?
Тайм-коды по логу:
29/11/2022 20:44:45.716 Пауза
29/11/2022 21:04:16.078 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
29/11/2022 21:18:14.660 Воспроизведение
-
В данном случае вы запустили воспроизведение не с виджета, а через главный экран, поэтому и не сработало.
-
В данном случае вы запустили воспроизведение не с виджета, а через главный экран, поэтому и не сработало.
Понятно, спасибо! Тогда продолжу наблюдение) но в целом могу с уверенностью сказать, что сброс тайм кода возникает крайне редко. Вероятнее всего из-за того, что я что-то делаю не так)