-
Notifications
You must be signed in to change notification settings - Fork 6
Fix / Optimize PlayerSession Restoration #9
Copy link
Copy link
Open
Labels
enhancementfeature plandescription including technical details regarding the implementation of a featuredescription including technical details regarding the implementation of a featureperformanceproblems and/or suggestions regarding app's performanceproblems and/or suggestions regarding app's performanceplayerrelated to the Player systemrelated to the Player systemredesign / restructureneeded/pending changes to existing systemsneeded/pending changes to existing systemsui
Metadata
Metadata
Assignees
Labels
enhancementfeature plandescription including technical details regarding the implementation of a featuredescription including technical details regarding the implementation of a featureperformanceproblems and/or suggestions regarding app's performanceproblems and/or suggestions regarding app's performanceplayerrelated to the Player systemrelated to the Player systemredesign / restructureneeded/pending changes to existing systemsneeded/pending changes to existing systemsui
The Goal
The end-goal here is to just generally improve session persistence and restoration, both computationally and visually. Visually, the experience of restoring a previous session is fairly jarring when there's visual media involved, and starts to approach frightening if multiple tabs are also involved. This tantrum will often last for as long as 20-30sec, and then everything normalizes.
I'm pretty confident that all of this weirdness can be fixed with a new algorithm for restoring a serialized session.
The Current Implementation
TrackDatas for all restored tracks, all at once, in alphabetical orderSpecification for New Implementation