Open lowitea opened 1 year ago
Добрый день. Подтверждаю этот баг, сталкивался с таким. Вероятнее всего это происходит из-за того, что при переключении трека происходит несколько запросов, каждый из которых интерфейс Rhythmbox ожидает окончания. Когда перепишу код под асинхронные функции библиотеки, думаю, проблема пропадёт.
Давайте попробуем проверить как после изменения https://github.com/feschukov/rhythmbox-plugin-yandex-music/commit/a011c6962594ce7bce0b6cc4a6e411ca2a8d924a будет работать переключение, будут ли съедаться первые секунды. По моим тестам ничего не съедается, но у меня интернет быстрый в местах теста.
Супер, спасибо, тестирую)
К сожалению эффект не прошёл полностью, хотя съедаться уже стало меньше, может правда сегодня у меня интернет работает получше) Сейчас песня так же как и раньше замирает вконце, на последней секунде, а потом до визуального переключения трека начинает играть следующий (лаг в пару секунд), но проглатывает первую секунду-две. А ещё заметил следующее, при попадании на трек, который запускает скачивание новой пачки треков, от него в начале вообще откусывается до десяти секунд.
Стало съедаться начало песен, примерно первые 3-5 секунд просто пропускаются и играть начинает не с начала, а предыдущий трек замирает в конце на несколько секунд, за одну-две секунды до конца обычно. Это происходит только в потоке (Моя волна к примеру). При этом если перемотать на начало трека руками, то играть начинает нормально, без пропуска.
На видео пример как это происходит. Screencast from 28.11.2022 14:50:07.webm