For [2018]EME Conformance Tests - v20171221 WidevineH264MultiMediaKeySession
I find this test for 8 times Initialize & 8 times GenerateKeyRequest for Key So I can get 8 times provisioning message for key license.
But the Test's success situation is as follows:
In emeTest-20171221164539.js
runner.checkGE(video.currentTime, 15, 'currentTime'); runner.checkEq(testEmeHandler.keySessions.length, 8, 'keySessionCount'); runner.checkEq(testEmeHandler.keyCount, 128, 'keyCount');
Current Time great than 15 sec is pass. Session count is 8 is the same. But Keycount=128, I can't pass it. Only 8 time generateRequest. I can't get 128 keys for 16 keys in one session for this test.
and I find in emeManager-20171221164539.js onKeyStatusesChange() { self.keyCount++; }
So I assume I need to get 128 AddKey() for onKeyStatusesChange() But Now I have no idea to solve it.
I am using Cobalt RC 11.119147. and Widevine CDM 3.2.1
- Is this version RC11 is support for multiKeyseeion >
- Is there any Sample to process this Test for Widevine CDM process ?
- Why need 8 times Init with 8 times GenerateRequest ? why not one init and 8 times GenerateRequest ? does Init need to clean Something ? or We need 8 CDM instance ? Each one have only one session ?