pc
播放器PC交互定义。源码
pluginName: pc
功能说明:
- 鼠标在播放器区域移动移动呼出控制栏
- 鼠标移出播放器区域隐藏/延迟隐藏控制栏
- 单击播放器区域切换暂停/播放
- 双击播放器区域切换全屏/退出全屏
- 禁用播放器区域的鼠标右键行为
Note
该插件只在pc端注册
Hooks
videoClick
在播放器视频区域单击,默认行为为暂停/播放切换,在触发该默认行为前执行,使用方式如下
// 通过player调用
player.usePluginHooks('pc', 'videoClick', (plugin, ...args) =>{
// TODO
})
// 通过插件实例调用
player.getPlugin('pc').useHooks('videoClick', (plugin, ...args) =>{
// TODO
/**
* 如果返回false,则不执行默认逻辑
* 如果返回true,则切换暂停/播放
* */
})
videoDbClick
在播放器视频区域双击,默认行为是切换进入全屏/退出全屏,在触发该默认行为前执行,使用方式如下
// 通过player调用
player.usePluginHooks('pc', 'videoDbClick', (plugin, ...args) =>{
// TODO
})
// 通过插件实例调用
player.getPlugin('pc').useHooks('videoDbClick', (plugin, ...args) =>{
// TODO
/**
* 如果返回false,则不执行默认逻辑
* 如果返回true,则进入全屏/退出全屏
* */
})