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

error

播放出错的时候显示的错误提示层。源码

pluginName: error

hooks

errorRetry

在错误面板展示的时候,用户点击【刷新】的时候执行,具体使用方式如下

// 通过player调用
player.usePluginHooks('error', 'errorRetry', (plugin, ...args) =>{
  // TODO
})

// 通过插件实例调用
player.getPlugin('error').useHooks('errorRetry', (plugin, ...args) =>{
  // TODO
   /**
   * 如果返回false,不会执行默认的重试逻辑
   * 如果返回true, 则执行默认重试逻辑,重新加载当前播放地址
   * */
})

showError

在播放器触发error事件,错误面板展示之前执行, 具体使用方式如下

Note

这个hook在alpha版本中命名为errorHandler

// 通过player调用
player.usePluginHooks('error', 'showError', (plugin, ...args) =>{
  // TODO
})

// 通过插件实例调用
player.getPlugin('error').useHooks('showError', (plugin, ...args) =>{
  // TODO
  /**
   * 如果返回false,则错误提示面板不做展示
   * 如果返回true, 则按照默认逻辑展示错误面板
   * */
})