[Bug 23828] New: HTMLSourceElement with |keySystem| attribute should create MediaKeys object for |keySystem|

https://www.w3.org/Bugs/Public/show_bug.cgi?id=23828

            Bug ID: 23828
           Summary: HTMLSourceElement with |keySystem| attribute should
                    create MediaKeys object for |keySystem|
           Product: HTML WG
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Encrypted Media Extensions
          Assignee: adrianba@microsoft.com
          Reporter: ddorwin@google.com
        QA Contact: public-html-bugzilla@w3.org
                CC: mike@w3.org, public-html-media@w3.org
        Depends on: 20336

The spec currently adds a new |keySystem| attribute to HTMLSourceElement such
that it can be used in selecting the correct source. For example:
  <source keySystem="com.example.somesystem" type="video/webm">

Currently, the source is selected but the keySystem is not. This is
inconsistent and doesn't provide any way for the application to detect which
keySystem was used in selecting the source. (In the original spec, keySystem
was an attribute on the HTMLMediaElement.

I propose that when a <source> with a |keySystem| is selected, a new MediaKeys
object should be created for |keySystem| and be assigned to the
HTMLMediaElement's |keys| attribute. This is the equivalent of "video.src = new
MediaKeys(keySystem);".

This also ensures that <source> use is consistent with the best practices added
in https://www.w3.org/Bugs/Public/show_bug.cgi?id=19156#c9.

(Another option is to revisit the decision not to revert the addition of
|keySystem| in bug 20336.)

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Received on Thursday, 14 November 2013 08:28:40 UTC