W3C home > Mailing lists > Public > public-html-media@w3.org > December 2015

[encrypted-media] Example 5 in section 12.1 has mismatch between initDataType and initData in generateRequest call

From: Chris Pearce via GitHub <sysbot+gh@w3.org>
Date: Thu, 03 Dec 2015 05:07:07 +0000
To: public-html-media@w3.org
Message-ID: <issues.opened-120094986-1449119224-sysbot+gh@w3.org>
cpearce-mozilla has just created a new issue for 
https://github.com/w3c/encrypted-media:

== Example 5 in section 12.1 has mismatch between initDataType and 
initData in generateRequest call ==
In example 5 in section "12.1 Source and Key Known at Page Load (Clear
 Key)", the code that calls generateRequest() is:

          promise.then(
            function(createdMediaKeys) {
              var te = new TextEncoder();
              var initData = te.encode( 
'{"kids":["LwVHf8JLtPrv2GUXFW2v_A"]}');
              var keySession = createdMediaKeys.createSession();
              keySession.addEventListener("message", handleMessage, 
false);
              return keySession.generateRequest('webm', initData);
            }
          ).catch(
            console.error.bind(console, 'Unable to create or 
initialize key session')
          );

I think that should be:

          promise.then(
            function(createdMediaKeys) {
              var te = new TextEncoder();
              var initData = te.encode( 
'{"kids":["LwVHf8JLtPrv2GUXFW2v_A"]}');
              var keySession = createdMediaKeys.createSession();
              keySession.addEventListener("message", handleMessage, 
false);
              return keySession.generateRequest('keyIds', initData);
            }
          ).catch(
            console.error.bind(console, 'Unable to create or 
initialize key session')
          );

i.e. instead of generateRequest('webm', initData), it should be 
generateRequest('keyIds', initData), since initData is actually a 
'keyids' type initData.

Please view or discuss this issue at 
https://github.com/w3c/encrypted-media/issues/134 using your GitHub 
account
Received on Thursday, 3 December 2015 05:07:08 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 15:49:07 UTC