Тесты соответствия EME - WidevineH264MultiMediaKeySession
Для [2018] тестов на соответствие EME - v20171221 WidevineH264MultiMediaKeySession
Я нахожу этот тест 8 раз Initialize и 8 раз GenerateKeyRequest для ключа, поэтому я могу получить 8 раз сообщение о предоставлении лицензии для ключа.
Но ситуация успеха теста выглядит следующим образом:
В emeTest-20171221164539.js
runner.checkGE (video.currentTime, 15, 'currentTime'); runner.checkEq (testEmeHandler.keySessions.length, 8, 'keySessionCount'); runner.checkEq (testEmeHandler.keyCount, 128, 'keyCount');
Текущее время больше 15 секунд прошло. Количество сеансов равно 8. Но Keycount=128, я не могу пройти мимо. Только 8 раз сформируйте запрос. Я не могу получить 128 ключей для 16 ключей за один сеанс для этого теста.
и я нахожу в emeManager-20171221164539.js onKeyStatusesChange() { self.keyCount++; }
Поэтому я предполагаю, что мне нужно получить 128 AddKey() для onKeyStatusesChange () Но сейчас я понятия не имею, чтобы решить это.
Я использую Cobalt RC 11.119147. и Widevine CDM 3.2.1
- Является ли эта версия RC11 поддержкой multiKeyseeion >
- Есть ли образец для обработки этого теста для процесса Widevine CDM?
- Зачем нужно 8 раз инициализировать с 8 раз генерировать запрос? почему не один init и 8 раз GenerateRequest? Инициату нужно что-то чистить? или нам нужен 8 CDM экземпляр? У каждого есть только один сеанс?
1 ответ
Недавно мы исправили ошибку в тесте. Можете ли вы попробовать еще раз, чтобы проверить, можете ли вы воспроизвести вышеупомянутую проблему?