HTMLMediaElement: setMediaKeys() 方法
HTMLMediaElement 接口的 setMediaKeys() 方法用于设置将在播放期间用于解密媒体的 MediaKeys。
它返回一个 Promise,如果成功设置了新密钥,则该 Promise 会 fulfilled,如果无法设置密钥,则会 rejected。
语法
js
setMediaKeys(mediaKeys)
参数
mediaKeys-
一个
MediaKeys对象,HTMLMediaElement可以使用它在播放期间解密媒体数据。
返回值
异常
返回的 Promise 可能会因以下原因而 rejection:
InvalidStateErrorDOMException-
媒体密钥已在附加过程中,或者无法在当前时间移除之前的密钥(例如,因为特定实现不允许在播放期间移除)。
QuotaExceededError-
传入的密钥已被另一个元素使用,或者浏览器由于其他原因无法将其与此元素一起使用。
NotSupportedErrorDOMException-
当前与媒体关联的媒体密钥无法解除关联,因为 CDM 或浏览器不支持此操作。
规范
| 规范 |
|---|
| 加密媒体扩展 # dom-htmlmediaelement-setmediakeys |
浏览器兼容性
加载中…