public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key Status . Companion . EXPI RED : Ġorg . w 3 c . dom . encrypted media . Media Key Status Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key MessageType . Companion . IN DI VID UAL IZATION _ REQUEST : Ġorg . w 3 c . dom . encrypted media . Media Key MessageType Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key Status . Companion . INTERNAL _ ERROR : Ġorg . w 3 c . dom . encrypted media . Media Key Status Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key MessageType . Companion . LICENSE _ RELEASE : Ġorg . w 3 c . dom . encrypted media . Media Key MessageType Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key MessageType . Companion . LICENSE _ RE NEW AL : Ġorg . w 3 c . dom . encrypted media . Media Key MessageType Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key MessageType . Companion . LICENSE _ REQUEST : Ġorg . w 3 c . dom . encrypted media . Media Key MessageType Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Keys Requirement . Companion . NOT _ ALLOWED : Ġorg . w 3 c . dom . encrypted media . Media Keys Requirement Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Keys Requirement . Companion . OPTIONAL : Ġorg . w 3 c . dom . encrypted media . Media Keys Requirement Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key Status . Companion . OUTPUT _ DOWN SCAL ED : Ġorg . w 3 c . dom . encrypted media . Media Key Status Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key Status . Companion . OUTPUT _ RE STRICT ED : Ġorg . w 3 c . dom . encrypted media . Media Key Status Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key Session Type . Companion . PER SIST ENT _ LICENSE : Ġorg . w 3 c . dom . encrypted media . Media Key Session Type Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key Status . Companion . RELEASE D : Ġorg . w 3 c . dom . encrypted media . Media Key Status Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Keys Requirement . Companion . REQUIRED : Ġorg . w 3 c . dom . encrypted media . Media Keys Requirement Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key Status . Companion . STATUS _ PENDING : Ġorg . w 3 c . dom . encrypted media . Media Key Status Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key Session Type . Companion . TEMP OR ARY : Ġorg . w 3 c . dom . encrypted media . Media Key Session Type Ġ{ Ġget ; Ġ} Ċ Ċ public Ġval Ġorg . w 3 c . dom . encrypted media . Media Key Status . Companion . US ABLE : Ġorg . w 3 c . dom . encrypted media . Media Key Status Ġ{ Ġget ; Ġ} Ċ Ċ @ kotlin . internal . Inline Only Ċ public Ġinline Ġfun ĠMedia Encrypted Event Init ( init DataType : Ġkotlin . String ? Ġ= Ġ..., Ġinit Data : Ġorg . kh ronos . webgl . ArrayBuffer ? Ġ= Ġ..., Ġb ubbles : Ġkotlin . Boolean ? Ġ= Ġ..., Ġcancel able : Ġkotlin . Boolean ? Ġ= Ġ..., Ġcomposed : Ġkotlin . Boolean ? Ġ= Ġ... ): Ġorg . w 3 c . dom . encrypted media . Media Encrypted Event Init Ċ Ċ @ kotlin . internal . Inline Only Ċ public Ġinline Ġfun ĠMedia Key Message Event Init ( message Type : Ġorg . w 3 c . dom . encrypted media . Media Key MessageType ?, Ġmessage : Ġorg . kh ronos . webgl . ArrayBuffer ?, Ġb ubbles : Ġkotlin . Boolean ? Ġ= Ġ..., Ġcancel able : Ġkotlin . Boolean ? Ġ= Ġ..., Ġcomposed : Ġkotlin . Boolean ? Ġ= Ġ... ): Ġorg . w 3 c . dom . encrypted media . Media Key Message Event Init Ċ Ċ @ kotlin . internal . Inline Only Ċ public Ġinline Ġfun ĠMedia Key System Configuration ( label : Ġkotlin . String ? Ġ= Ġ..., Ġinit DataTypes : Ġkotlin . Array < kotlin . String >? Ġ= Ġ..., Ġaudio Capabilities : Ġkotlin . Array < org . w 3 c . dom . encrypted media . Media Key System Media Capability >? Ġ= Ġ..., Ġvideo Capabilities : Ġkotlin . Array < org . w 3 c . dom . encrypted media . Media Key System Media Capability >? Ġ= Ġ..., Ġdistinct ive Identifier : Ġorg . w 3 c . dom . encrypted media . Media Keys Requirement ? Ġ= Ġ..., Ġpersistent State : Ġorg . w 3 c . dom . encrypted media . Media Keys Requirement ? Ġ= Ġ..., Ġsession Types : Ġkotlin . Array < kotlin . String >? Ġ= Ġ... ): Ġorg . w 3 c . dom . encrypted media . Media Key System Configuration Ċ Ċ @ kotlin . internal . Inline Only Ċ public Ġinline Ġfun ĠMedia Key System Media Capability ( contentType : Ġkotlin . String ? Ġ= Ġ..., Ġrobust ness : Ġkotlin . String ? Ġ= Ġ... ): Ġorg . w 3 c . dom . encrypted media . Media Key System Media Capability Ċ Ċ public Ġopen Ġexternal Ġclass ĠMedia Encrypted Event Ġ: Ġorg . w 3 c . dom . events . Event Ġ{ ĊĠĠĠ Ġpublic Ġconstructor ĠMedia Encrypted Event ( type : Ġkotlin . String , Ġevent Init Dict : Ġorg . w 3 c . dom . encrypted media . Media Encrypted Event Init Ġ= Ġ...) ĊĊĠĠĠ Ġpublic Ġopen Ġval Ġinit Data : Ġorg . kh ronos . webgl . ArrayBuffer ? Ġ{ Ġget ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġval Ġinit DataType : Ġkotlin . String Ġ{ Ġget ; Ġ} ĊĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġof ĠMedia Encrypted Event Ġ{ ĊĠĠĠĠĠĠĠ Ġpublic Ġfinal Ġval ĠAT _ TARGET : Ġkotlin . Short Ġ{ Ġget ; Ġ} ĊĊĠĠĠĠĠĠĠ Ġpublic Ġfinal Ġval ĠB UB BL ING _ PHASE : Ġkotlin . Short Ġ{ Ġget ; Ġ} ĊĊĠĠĠĠĠĠĠ Ġpublic Ġfinal Ġval ĠCAP TUR ING _ PHASE : Ġkotlin . Short Ġ{ Ġget ; Ġ} ĊĊĠĠĠĠĠĠĠ Ġpublic Ġfinal Ġval ĠNONE : Ġkotlin . Short Ġ{ Ġget ; Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ public Ġexternal Ġinterface ĠMedia Encrypted Event Init Ġ: Ġorg . w 3 c . dom . Event Init Ġ{ ĊĠĠĠ Ġpublic Ġopen Ġvar Ġinit Data : Ġorg . kh ronos . webgl . ArrayBuffer ? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar Ġinit DataType : Ġkotlin . String ? Ġ{ Ġget ; Ġset ; Ġ} Ċ } Ċ Ċ public Ġopen Ġexternal Ġclass ĠMedia Key Message Event Ġ: Ġorg . w 3 c . dom . events . Event Ġ{ ĊĠĠĠ Ġpublic Ġconstructor ĠMedia Key Message Event ( type : Ġkotlin . String , Ġevent Init Dict : Ġorg . w 3 c . dom . encrypted media . Media Key Message Event Init ) ĊĊĠĠĠ Ġpublic Ġopen Ġval Ġmessage : Ġorg . kh ronos . webgl . ArrayBuffer Ġ{ Ġget ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġval Ġmessage Type : Ġorg . w 3 c . dom . encrypted media . Media Key MessageType Ġ{ Ġget ; Ġ} ĊĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġof ĠMedia Key Message Event Ġ{ ĊĠĠĠĠĠĠĠ Ġpublic Ġfinal Ġval ĠAT _ TARGET : Ġkotlin . Short Ġ{ Ġget ; Ġ} ĊĊĠĠĠĠĠĠĠ Ġpublic Ġfinal Ġval ĠB UB BL ING _ PHASE : Ġkotlin . Short Ġ{ Ġget ; Ġ} ĊĊĠĠĠĠĠĠĠ Ġpublic Ġfinal Ġval ĠCAP TUR ING _ PHASE : Ġkotlin . Short Ġ{ Ġget ; Ġ} ĊĊĠĠĠĠĠĠĠ Ġpublic Ġfinal Ġval ĠNONE : Ġkotlin . Short Ġ{ Ġget ; Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ public Ġexternal Ġinterface ĠMedia Key Message Event Init Ġ: Ġorg . w 3 c . dom . Event Init Ġ{ ĊĠĠĠ Ġpublic Ġabstract Ġvar Ġmessage : Ġorg . kh ronos . webgl . ArrayBuffer ? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġabstract Ġvar Ġmessage Type : Ġorg . w 3 c . dom . encrypted media . Media Key MessageType ? Ġ{ Ġget ; Ġset ; Ġ} Ċ } Ċ Ċ @ kotlin . js . Js Name ( name Ġ= Ġ" null ") Ċ public Ġexternal Ġinterface ĠMedia Key MessageType Ġ{ ĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġof ĠMedia Key MessageType Ġ{ ĊĠĠĠ Ġ} Ċ } Ċ Ċ public Ġabstract Ġexternal Ġclass ĠMedia Key Session Ġ: Ġorg . w 3 c . dom . events . EventTarget Ġ{ ĊĠĠĠ Ġpublic Ġconstructor ĠMedia Key Session () ĊĊĠĠĠ Ġpublic Ġopen Ġval Ġclosed : Ġkotlin . js . Promise < kotlin . Unit > Ġ{ Ġget ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġval Ġexpiration : Ġkotlin . Double Ġ{ Ġget ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġval Ġkey Statuses : Ġorg . w 3 c . dom . encrypted media . Media Key Status Map Ġ{ Ġget ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar Ġon key statuses change : Ġ(( org . w 3 c . dom . events . Event ) Ġ-> Ġdynamic )? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar Ġon message : Ġ(( org . w 3 c . dom . Message Event ) Ġ-> Ġdynamic )? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġval ĠsessionId : Ġkotlin . String Ġ{ Ġget ; Ġ} ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġclose (): Ġkotlin . js . Promise < kotlin . Unit > ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġgenerate Request ( init DataType : Ġkotlin . String , Ġinit Data : Ġdynamic ): Ġkotlin . js . Promise < kotlin . Unit > ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġload ( sessionId : Ġkotlin . String ): Ġkotlin . js . Promise < kotlin . Boolean > ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġremove (): Ġkotlin . js . Promise < kotlin . Unit > ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġupdate ( response : Ġdynamic ): Ġkotlin . js . Promise < kotlin . Unit > Ċ } Ċ Ċ @ kotlin . js . Js Name ( name Ġ= Ġ" null ") Ċ public Ġexternal Ġinterface ĠMedia Key Session Type Ġ{ ĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġof ĠMedia Key Session Type Ġ{ ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ kotlin . js . Js Name ( name Ġ= Ġ" null ") Ċ public Ġexternal Ġinterface ĠMedia Key Status Ġ{ ĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġof ĠMedia Key Status Ġ{ ĊĠĠĠ Ġ} Ċ } Ċ Ċ public Ġabstract Ġexternal Ġclass ĠMedia Key Status Map Ġ{ ĊĠĠĠ Ġpublic Ġconstructor ĠMedia Key Status Map () ĊĊĠĠĠ Ġpublic Ġopen Ġval Ġsize : Ġkotlin . Int Ġ{ Ġget ; Ġ} ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġget ( key Id : Ġdynamic ): Ġkotlin . Any ? ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġhas ( key Id : Ġdynamic ): Ġkotlin . Boolean Ċ } Ċ Ċ public Ġabstract Ġexternal Ġclass ĠMedia Key System Access Ġ{ ĊĠĠĠ Ġpublic Ġconstructor ĠMedia Key System Access () ĊĊĠĠĠ Ġpublic Ġopen Ġval Ġkey System : Ġkotlin . String Ġ{ Ġget ; Ġ} ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġcreate Media Keys (): Ġkotlin . js . Promise < org . w 3 c . dom . encrypted media . Media Keys > ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġget Configuration (): Ġorg . w 3 c . dom . encrypted media . Media Key System Configuration Ċ } Ċ Ċ public Ġexternal Ġinterface ĠMedia Key System Configuration Ġ{ ĊĠĠĠ Ġpublic Ġopen Ġvar Ġaudio Capabilities : Ġkotlin . Array < org . w 3 c . dom . encrypted media . Media Key System Media Capability >? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar Ġdistinct ive Identifier : Ġorg . w 3 c . dom . encrypted media . Media Keys Requirement ? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar Ġinit DataTypes : Ġkotlin . Array < kotlin . String >? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar Ġlabel : Ġkotlin . String ? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar Ġpersistent State : Ġorg . w 3 c . dom . encrypted media . Media Keys Requirement ? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar Ġsession Types : Ġkotlin . Array < kotlin . String >? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar Ġvideo Capabilities : Ġkotlin . Array < org . w 3 c . dom . encrypted media . Media Key System Media Capability >? Ġ{ Ġget ; Ġset ; Ġ} Ċ } Ċ Ċ public Ġexternal Ġinterface ĠMedia Key System Media Capability Ġ{ ĊĠĠĠ Ġpublic Ġopen Ġvar ĠcontentType : Ġkotlin . String ? Ġ{ Ġget ; Ġset ; Ġ} ĊĊĠĠĠ Ġpublic Ġopen Ġvar Ġrobust ness : Ġkotlin . String ? Ġ{ Ġget ; Ġset ; Ġ} Ċ } Ċ Ċ public Ġabstract Ġexternal Ġclass ĠMedia Keys Ġ{ ĊĠĠĠ Ġpublic Ġconstructor ĠMedia Keys () ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġcreate Session ( session Type : Ġorg . w 3 c . dom . encrypted media . Media Key Session Type Ġ= Ġ... ): Ġorg . w 3 c . dom . encrypted media . Media Key Session ĊĊĠĠĠ Ġpublic Ġfinal Ġfun Ġset Server Certificate ( server Certificate : Ġdynamic ): Ġkotlin . js . Promise < kotlin . Boolean > Ċ } Ċ Ċ @ kotlin . js . Js Name ( name Ġ= Ġ" null ") Ċ public Ġexternal Ġinterface ĠMedia Keys Requirement Ġ{ ĊĠĠĠ Ġpublic Ġcompanion Ġobject Ġof ĠMedia Keys Requirement Ġ{ ĊĠĠĠ Ġ} Ċ }