A PlayerSession opens exactly one URL by design (session-epoch invariant). The only second-demuxer plumbing is subtitle sidecars (Sources/LumeEngineCore/Session/PlayerSession+Tracks.swift:47-83).
Needs: a second demux+decode lane for an external audio (or video) URL sharing the session's renderer/synchronizer clock, with independent buffering/supervision. Not currently on the PLAN.md roadmap — scope decision needed before implementation.
A
PlayerSessionopens exactly one URL by design (session-epoch invariant). The only second-demuxer plumbing is subtitle sidecars (Sources/LumeEngineCore/Session/PlayerSession+Tracks.swift:47-83).Needs: a second demux+decode lane for an external audio (or video) URL sharing the session's renderer/synchronizer clock, with independent buffering/supervision. Not currently on the PLAN.md roadmap — scope decision needed before implementation.