-
Notifications
You must be signed in to change notification settings - Fork 131
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Many DRM session created #1183
Comments
After further investigation, I found we are comparing keyIds filled with zero. Added debug logs in
|
I have found 2 issues so far.
I have added a check about the |
Hi, Sorry for the late response. And you think that this is due to the key-id containing all You're right to look around the |
The zero keyId doesn't come from PSSH from DASH, but from the init MP4 segment. Yes we have keyId for each AdaptationSet type. RxPlayer doesn't ask for a for a key but plays fine now that I have fixed the zero filled keyId issue. However it triggers 3 My understading is that we have to discover all manisfest keyIds before trying to create a new session. |
Have you set |
Yes I tried it, and it leads me to another issue: |
Hello,
Since release 3.27.0, the player creates many temporary DRM sessions, triggering many calls to our license server.
It seems that the current algorithm creates a new DRM session for each keyId instead of re-using an already created session.
We are using DASH + Widevine.
Here are the logs of a DRM session :
The kind of manifest we use :
La payload de notre
loadVideo
:The text was updated successfully, but these errors were encountered: