西瓜播放器 HTML5 video video.js 播放器 HTML5播放器 mp4 hls hls.js flv flv.js dash dash.js 无缝切换

pc

播放器PC交互定义。源码

pluginName: pc

功能说明:

    1. 鼠标在播放器区域移动移动呼出控制栏
    1. 鼠标移出播放器区域隐藏/延迟隐藏控制栏
    1. 单击播放器区域切换暂停/播放
    1. 双击播放器区域切换全屏/退出全屏
    1. 禁用播放器区域的鼠标右键行为

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,则进入全屏/退出全屏
   * */
})