Тесты соответствия 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

  1. Является ли эта версия RC11 поддержкой multiKeyseeion >
  2. Есть ли образец для обработки этого теста для процесса Widevine CDM?
  3. Зачем нужно 8 раз инициализировать с 8 раз генерировать запрос? почему не один init и 8 раз GenerateRequest? Инициату нужно что-то чистить? или нам нужен 8 CDM экземпляр? У каждого есть только один сеанс?

1 ответ

Недавно мы исправили ошибку в тесте. Можете ли вы попробовать еще раз, чтобы проверить, можете ли вы воспроизвести вышеупомянутую проблему?

Другие вопросы по тегам