AIMP Forum

AIMP for Android => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: dede_lecochon on April 11, 2022, 22:54:21

Title: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 11, 2022, 22:54:21
Здравствуйте.
После обновления телефона (realme 8) с андроид 11 до 12 - проигрыватель стал сбрасывать текущую позицию трека после постановки на паузу и простоя (минут 10).
Даже виджет, который показывается в шторке, спустя время не показывает название трека, а как бы пустой и при нажатии воспроизведения начинает играть трек с 0.
Разрешения плееру вроде бы даны, из оптимизации убран, работа в фоновом режиме разрешена.
Но если выйти из плеера, то воспроизведение продолжается с нужного места.
Title: Re: [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 12, 2022, 00:12:43
Включите в диалоге "о программе" журналирование ошибок, повторите ошибку, а потом пришлите полученный файл нам.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 12, 2022, 23:23:47
Журнал прилагаю, так же скриншоты как выглядит плеер при остановке и спустя сколько-то минут.
Хочу обратить внимание, что если я выхожу из плеера - он сохраняет и текущую композицию, и позицию, и показывает информацию в виджете
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 13, 2022, 15:09:40
По логу вроде ничего подозрительного не заметил.
А по времени не сориентируете, когда вы заметили, что текст пропал / позиция сбросилась?

P.S. Вчера вышло обновление, вряд ли оно порешает вашу проблему, но вдруг...
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 13, 2022, 20:22:10
Началось это 11 апреля после обновления телефона до 12 андроида.
С момента выключения воспроизведения до сброса позиции проходит примерно 13 минут (проверял включая экран блокировки)
Поставил обновление, ничего не изменилось в этом плане
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 13, 2022, 21:48:24
Поставил обновление, ничего не изменилось в этом плане

Я имел в виду время, чтобы по логу можно было понять, когда произошел сбой.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 14, 2022, 10:27:59
А, понял. Прилагаю ещё лог, вчера (13.04) делал тест - в 19.20 запустил композицию и остановил (т.е. на паузу), в 19.33 позиция сбросилась (если верно помню, в 19.32 ещё было нормально).
Скрины вчерашнего теста тоже прилагаю.

Ещё для эксперимента сегодня утром ставил на паузу один плейлист и продолжал воспроизведение другого (с сохранённой позиции) - при этом насколько я понимаю позиция первого плейлиста сохраняется. После этого из плеера вышел.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 14, 2022, 16:41:09
Если верить логу, то в 19:32:29 пришла команда "стоп":

Code: [Select]
main 13/04/2022 19:32:29.924 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)

com.android.systemui - это может быть что угодно, от встроенных в ОС виджетов, гарнитуры и внешних команд, которые ловит сама ОС.

Если в настройках звук программы поставить галочку "не давать уходить в спящий режим" - проблема будет повторяться?
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 14, 2022, 17:38:21
Да, интересно.. при том, что телефон просто лежит без каких либо действий, гарнитура не подключена.
Попробовал включить что Вы сказали - поведение не изменяется, спустя примерно 12 минут сбрасывает.

То есть я правильно понимаю, что плеер сохраняет где-то в закладках текущую позицию трека, но откуда-то приходит команда на полную остановку и поэтому он сбрасывает позицию? А если я из плеера выхожу, но команда на остановку до плеера уже не доходит, ибо он закрыт?

Сейчас провёл тест - запустил композицию в АИМПе, на середине трека поставил на паузу, после этого запустил песню в плеере ВК (ВК кофе, неофициальный клиент), так же на середине поставил на паузу. Т.е. на экране блокировки был плеер ВК, а не АИМП. Спустя время АИМП позицию сбросил, а ВК нет.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 15, 2022, 08:41:57
То есть я правильно понимаю, что плеер сохраняет где-то в закладках текущую позицию трека, но откуда-то приходит команда на полную остановку и поэтому он сбрасывает позицию? А если я из плеера выхожу, но команда на остановку до плеера уже не доходит, ибо он закрыт?

Да.

Сейчас провёл тест - запустил композицию в АИМПе, на середине трека поставил на паузу, после этого запустил песню в плеере ВК (ВК кофе, неофициальный клиент), так же на середине поставил на паузу. Т.е. на экране блокировки был плеер ВК, а не АИМП. Спустя время АИМП позицию сбросил, а ВК нет.

Может ВК как-то иначе работает с закладками. Может просто трактует стоп как паузу или вообще игнорирует.

П.С. Увы, вы не первый с такой проблемой на 12-ом андроиде.
П.П.С. Буду искать решение.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 15, 2022, 08:47:42
Понял, спасибо. Я уж думал я один такой.
Я проверял с ВК скорее чтобы  переключить фокус на другой плеер, но андроид видимо шлёт стоп на все плееры разом.
Может как вариант добавить в настройки опцию типа "закрывать плеер при простое" ? (Например 5 минут). Это будет эквивалентно выходу из плеера и позиция будет сохраняться?
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 15, 2022, 09:57:39
Попробуйте эту сборку:
https://disk.yandex.ru/d/fNaqV2w9OhB36w
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 15, 2022, 14:25:24
Информация о текущем треке из виджета спустя пропала (как и раньше, только при выходе из плеера отображалась всё время)
Но при нажатии кнопки воспроизведения - трек пошёл с предыдущнго момента, не сначала.
Т.е. с данной сборкой эта проблема решена. Буду тестировать еще.
Спасибо!

З.ы. проверил еще - всё так и есть, инфа пропадает, но воспроизведение продолжается с нужного места.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 15, 2022, 15:26:28
Сейчас плеер обрабатывает стоп как и полагается, но не сбрасывает закладку.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: ise on April 22, 2022, 11:37:57
Попробуйте эту сборку:
https://disk.yandex.ru/d/fNaqV2w9OhB36w
Такая же проблема на LineageOS 18.1 Android 11
Ссылка не доступна, можно перезалить?

В логах записи:
Code: [Select]
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)
Спасибо за отличный плеер  :)
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 22, 2022, 14:00:08
https://disk.yandex.ru/d/nUcFv9cDjmcBSA
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: TheN0th1ng on November 26, 2022, 12:48:53
Здравствуйте! Вчера на мой телефон прилетело обновление до Android 12 и я столкнулась с такой же проблемой, что у dede_lecochon.
Подскажите, пожалуйста, есть ли уже какое-то решение?
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Алексей Долматов on November 26, 2022, 13:56:25
Здравствуйте! Вчера на мой телефон прилетело обновление до Android 12 и я столкнулась с такой же проблемой, что у dede_lecochon.
Подскажите, пожалуйста, есть ли уже какое-то решение?
Вы не обозначили установленную версию (билд) плеера. Кроме того, прочтите тему. В частности, второе сообщение.
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: TheN0th1ng on November 26, 2022, 16:03:30
Алексей Долматов, спасибо вам за такую быструю реакцию на моё сообщение!

Версия плеера v3.30.1235 (24.11.2022)
Лог файл после повторения ошибки прилагаю.

UPD: если воспроизведение стоит на паузе, но плеер является "главным" приложением (простите, в терминологии не сильна), то воспроизведение после простоя продолжается с места останова, а не сначала.
Чтобы было более понятно, что я имею ввиду, поясню. На телефоне был открыт плеер и было включено воспроизведение текущей аудиодорожки. Я заблокировала телефон и поставила на паузу (через нажатие на кнопку беспроводной гарнитуры). После более 15 минут простоя я снова нажала на кнопку гарнтируры, воспроизведение началось с места останова.
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Soolo on November 26, 2022, 23:29:21
После более 15 минут простоя я снова нажала на кнопку гарнтируры, воспроизведение началось с места останова.
В этом ваша проблема?
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: TheN0th1ng on November 27, 2022, 09:50:36
В этом ваша проблема?
Моя проблема была указана в сообщении выше:
я столкнулась с такой же проблемой, что у dede_lecochon.
А именно:
После обновления телефона (realme  с андроид 11 до 12 - проигрыватель стал сбрасывать текущую позицию трека после постановки на паузу и простоя (минут 10).

После простоя воспроизведение с места останова начинается только в том случае, если приложение было открыто и активно на момент блокировки телефона. Если оно было свернуто, а телефон затем был заблокирован, то воспроизведение начинается с начала аудиодорожки.
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on November 27, 2022, 11:34:24
После простоя воспроизведение с места останова начинается только в том случае, если приложение было открыто и активно на момент блокировки телефона. Если оно было свернуто, а телефон затем был заблокирован, то воспроизведение начинается с начала аудиодорожки
Нужен лог, плюс укажите приблизительное время, когда ошибка возникла
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: TheN0th1ng on November 27, 2022, 15:11:01

Нужен лог, плюс укажите приблизительное время, когда ошибка возникла

Лог во вложении.
14:48 поставила на паузу.
15:00 (ближе к 15:01) включила проигрывание.

Воспроизведение началось с начала аудиодорожки, а не с места останова.
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on November 27, 2022, 17:29:17
В 14:58:42.144 плееру пришла внешняя команда "стоп". Собственно плеер поэтому и сбросил позицию. Судя по логу, команда пришла от ui. Обычно это либо шторка, либо виджет
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on November 27, 2022, 21:30:41
включила проигрывание.

А каким именно образом вы включили проигрывание?
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: TheN0th1ng on November 27, 2022, 23:06:02
А каким именно образом вы включили проигрывание?

Нажатием по кнопке "Плей" виджета в шторке.
При этом виджет в шторке отображается так же, как было у dede_lecochon:
Даже виджет, который показывается в шторке, спустя время не показывает название трека, а как бы пустой

Скрин прилагаю. По факту воспроизведение было поставлено на паузу. Скрин был сделан спустя минут 10~12 после этого.
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on November 28, 2022, 09:38:46
Попробуйте эту сборку:
https://disk.yandex.ru/d/s95pr1dpbrGoKg
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: TheN0th1ng on November 28, 2022, 10:41:30
Попробуйте эту сборку:

Проблема осталась. 10:22 - пауза. 10:38 - воспроизведение. Лог прилагаю.
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on November 28, 2022, 11:24:42
А попробуйте еще эту:
https://disk.yandex.ru/d/s95pr1dpbrGoKg
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: TheN0th1ng on November 28, 2022, 11:38:30
В общем, я решила покопаться в разрешениях и настройках использования батареи приложением. Разрешила автоматический запуск (на скриншоте выделено прямоугольником). Провела два теста: пауза, ожидание 10+ минут, воспроизведение. И вроде всё работает как надо!
Лог последнего теста прилагаю (11:14 - пауза; 11:27 - воспроизведение).

Не знаю, было ли до обновления Андроид у приложения разрешение на автоматический запуск, но пока складывается впечатление, что это решает мою пролему)

А попробуйте еще эту:
Чуть позже установлю сборку, которую вы скинули. Попробую оба варианта (с выключенным и включённым автозапуском). По результатам отпишусь.
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: TheN0th1ng on November 28, 2022, 13:03:36
А попробуйте еще эту:

С этой сборкой проблема отсутствует даже при выключенном разрешении на автозапуск. Потестирую ещё пару дней и отпишусь.

Спасибо вам большое, Artem!
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on November 28, 2022, 13:10:35
Отлично, спасибо за тест!
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: TheN0th1ng on November 29, 2022, 21:35:24
Здравствуйте! Это снова я...
Как и обещала, провела небольшое тестирование)

В общем, проблема не исчезла. Характер её проявления мне определить трудно. По началу всё работало как надо. Были перерывы между "пауза-плей" больше 10 минут, но воспроизведение запускалось с места останова.

Но сегодня это повторилось опять. Я попробовала включить разрешение на автозапуск, как уже писала выше, но это не дало желаемого результата. Собственно лог, который прилагается ниже, сделан уже при включенном разрешении.

Ещё у меня возник один вопрос, может ли на подобное поведение влиять запуск других программ? Допустим я ставлю на паузу, просматриваю страницы через браузер и снова запускаю воспроизведение. В этом случае позиция должна сохраняться?

Тайм-коды по логу:
Code: [Select]
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 Воспроизведение
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on November 30, 2022, 08:12:30
В данном случае вы запустили воспроизведение не с виджета, а через главный экран, поэтому и не сработало.
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: TheN0th1ng on November 30, 2022, 10:29:01
В данном случае вы запустили воспроизведение не с виджета, а через главный экран, поэтому и не сработало.

Понятно, спасибо! Тогда продолжу наблюдение) но в целом могу с уверенностью сказать, что сброс тайм кода возникает крайне редко. Вероятнее всего из-за того, что я что-то делаю не так)