[encrypted-media] Transfer CDM configuration information to the instance creation in createMediaKeys()

ddorwin has just created a new issue for 
https://github.com/w3c/encrypted-media:

== Transfer CDM configuration information to the instance creation in 
createMediaKeys() ==
The results of the `requestMediaKeySystemAccess()` algorithms affect 
the CDM instance(s) created by `createMediaKeys()` in a few normative 
ways. For example, whether the instance is allowed to persist state or
 use Distinctive Identifiers are both normatively determined by the 
corresponding members of the resulting `MediaKeySystemConfiguration`.

However, I believe the intent is that other decisions made in these 
algorithms should also affect the CDM instance(s). This is especially 
relevant for implementation-specific items that require consent (as 
being discussed in PR #165 and issue #96), but other properties, such 
as content type and robustness, may also affect the configuration or 
even the pipeline that is used.

We should explicitly document this transfer of configuration 
information and restrictions from the `requestMediaKeySystemAccess()` 
algorithms to the resulting `MediaKeySystemAccess` object and 
subsequent use by `createMediaKeys()`. Since the type of information 
is implementation-specific, we can use a symbolic internal variable 
similar to the <var>restrictions</var> variable in PR #165.

Please view or discuss this issue at 
https://github.com/w3c/encrypted-media/issues/177 using your GitHub 
account

Received on Saturday, 30 April 2016 23:31:00 UTC