DanPlayer暴露了video元素(player.$video),所以涉及到原生的视频事件需求,大家可以继续绑定到player.$video
例如:播放进度、音量的变化。
由于"弹幕发送前"事件较为特殊,因此设置在player的参数里,请看代码:
async function beforeSendDanmaku(danmaku){
return true 通知player可以将这次发送的弹幕显示到屏幕上
return false 通知player不要将这次发送的弹幕显示到屏幕上
}
new danmaku.Player({beforeSendDanmaku})
player.set({beforeSendDanmaku})
DanPlayer支持的事件:
- 使用player.on('事件名称',player=>void)绑定事件
- optionChanged:当player的options即设置改变时触发,传入当前的player实例。
- toggleFullscreen:当player切换全屏状态时触发,并传入当前的player实例
可以使用player.isFullScreen查询是否处于全屏状态。