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

Util

使用

// npm方式
import { Util } from 'xgplayer'

// cdn方式
const Util = window.Player.Util

const type = Util.typeOf({name})

createDom

  • @param{ String } el
  • @param{ String } [tpl=]
  • @param{ object } [attrs={}]
  • @param{ String } [cname='']
  • @returns{ HTMLElement | null }

createDomFromHtml

  • @param{ String } html
  • @param{ String } [attrs={}]
  • @param{ String } [classname=""]
  • @returns{ HTMLElement | null }

hasClass

  • @param{ HTMLElement } el
  • @param{ String } className
  • @returns{ Boolean }

addClass

  • @param{ HTMLElement } el
  • @param{ String } className
  • @returns{ void }

removeClass

  • @param{ HTMLElement } el
  • @param{ String } className
  • @returns:` { void }

toggleClass

  • @param{ string | Object } args0
  • @param{ String } [className]
  • @returns:` { String }

classNames

  • @param{ string | Object } args0
  • @param{ String } [className]
  • @returns:` { String }

findDom

  • @param{ HTMLElement } el
  • @param{ String } sel
  • @returns{ HTMLElement }

format

  • @param{ Number } time
  • @returns{ String }, 格式类似HH:MM:SS

getFullScreenEl

  • @returns{ HTMLElement | null }

typeOf

  • @param{ any } obj
  • @returns{ String }

checkTouchSupport

  • @returns{ Boolean }