MediaKeys
MediaKeys对象代表一组密钥,关联的HTMLMediaElement可以在播放期间使用这些密钥解密媒体数据。它还代表一个CDM实例。
有关更多信息,请参阅https://www.w3.org/TR/encrypted-media/#mediakeys-interface。
方法
createSession()
createSession(
sessionType?):MediaKeySession
创建一个新的MediaKeySession对象。
有关更多信息,请参阅https://www.w3.org/TR/encrypted-media/#dom-mediakeys-createsession。
参数
sessionType?
要创建的会话的类型。会话类型会影响返回对象的行为。
返回值
getStatusForPolicy()
getStatusForPolicy(
policy?):Promise<MediaKeyStatus>
返回给定MediaKeysPolicy的MediaKeyStatus。
有关更多信息,请参阅https://www.w3.org/TR/encrypted-media/#dom-mediakeys-getstatusforpolicy。
参数
policy?
返回值
Promise<MediaKeyStatus>
setServerCertificate()
setServerCertificate(
serverCertificate):Promise<boolean>
提供服务器证书,用于加密发往许可证服务器的消息。
有关更多信息,请参阅https://www.w3.org/TR/encrypted-media/#dom-mediakeys-setservercertificate。
参数
serverCertificate
ArrayBuffer
服务器证书。内容专门针对密钥系统。它不得包含可执行代码。
返回值
Promise<boolean>
当成功设置证书时将解析的Promise<boolean>
Last updated: 2025年10月2日

