Currently when playing sequential tracks, the playback is managed using the src attribute of a html5 media tag. Instead, something with a MediaSource (and Delay nodes, etc) should be done to enable gapless playback by not closing the media player between each track.
- Some media players introduce buffered space at the end of tracks/start of tracks and tags to indicate how much for gapless playback (e.g. LAME, iTunes) - is this something the app will have to handle or does the jellyfin media server handle does?
- Does Jellyfin transcoding introduce gaps?