HTMLMediaElement: waitingforkey 事件

Baseline 2024
新推出

自 ⁨2024 年 11 月⁩ 以来,此功能在最新的设备和浏览器版本中均可正常工作。此功能在旧设备或浏览器中可能无法正常工作。

当媒体元素因需要密钥才能解码以下数据而首次无法播放,并且播放已停止时,会触发 waitingforkey 事件。

如果当前播放位置的视频帧和/或音频数据已被解码,则 readyState 会被设置为 HAVE_CURRENT_DATA。否则,包括数据先前可用但现在不再可用时,readyState 会被设置为 HAVE_METADATA

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

js
addEventListener("waitingforkey", (event) => { })

onwaitingforkey = (event) => { }

事件类型

一个 Event 对象。

规范

规范
加密媒体扩展
# dom-htmlmediaelement-onwaitingforkey

浏览器兼容性

另见