Fooxboy / MusicX-WPF

Music X - музыкальный плеер ВКонтакте для Windows 11, Windows 10 в стиле Windows 11
22 stars 3 forks source link

Исправить загрузку очереди для треком из середины плейлиста/блока #409

Open zznty opened 1 month ago

zznty commented 1 month ago

сейчас очередь загружается только для первых 40 треков и дальше по мере воспроизведения она подгружается, но если юзер включил плейлист с середины, то трек который кликнули проиграет и дальше очередь будет воспроизводить сначала. такая же проблема возникает если попытаться включить трек из непрогруженной части - будет ошибка с out of range.

я пока не придумал как это нормально реализовать, скорее всего при таком воспроизведении в метод должен передаваться индекс трека в плейлисте/блоке а не сам трек, чтобы можно было точно знать сколько нам ещё надо прогрузить очереди до выбранного трека.

плюсом придется наверное переиспользовать ChunkedCollection из шафл плейлиста чтобы не загружать очедеь до трека полностью, а только нужный участок. (придется расширять IPlaylist)