When hls.js cannot identify multiple key ids from a single KEY tag URI, it allows other key sessions to be established, resulting in additional license requests, to unblock encrypted segment streaming.
#7517 and #7775 improved key ID parsing and session management, preventing additional key requests in some cases. Additional work is needed, like establishing key sessions serially, so that playlist keys and/or encrypted media events can be unblocked by "keystatus" updates from existing session(s) before creating new ones.
When hls.js cannot identify multiple key ids from a single KEY tag URI, it allows other key sessions to be established, resulting in additional license requests, to unblock encrypted segment streaming.
#7517 and #7775 improved key ID parsing and session management, preventing additional key requests in some cases. Additional work is needed, like establishing key sessions serially, so that playlist keys and/or encrypted media events can be unblocked by "keystatus" updates from existing session(s) before creating new ones.